Problem in AttributeRole
vahid_erad
New Altair Community Member
@OverrideWhat is worng in the code??
public void doWork() throws OperatorException
{
File file = getParameterAsFile("example_set_file");
ExampleSet eSet = exampleSetInput.getData();
try
{
Attribute sum = AttributeFactory.createAttribute("sum", Attributes.SPECIAL);
eSet.getExampleTable().addAttribute(sum);
eSet.getAttributes().add(eSet.getAttributes().findRoleByName("id"));
}
catch (IOException e)
{
throw new UserError(this, 303, file, e.getMessage());
}
exampleSetOutput.deliver(eSet);
}
0
Answers
-
Hi,
what should be the problem with this code? Do you get an error when you are trying to compile it?
Or does it behave unexpectedly?
Best,
Nils0 -
I have a error
In this line i have error
<Code>eSet.getAttributes().add(eSet.getAttributes().findRoleByName("id"));</Code>
I can't set the attribute to ID role0 -
What's the purpose of this line?
You are getting the current ID Attribute and try to set it again. This does not work.
If you want to set 'sum' as ID Attribute use this function
Best,
setSpecialAttribute(Attribute attribute, String specialName)
Nils0