Options

Problem in AttributeRole

vahid_eradvahid_erad Member Posts: 2 Contributor I
edited November 2018 in Help
@Override
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);
}
What is worng in the code??
Tagged:

Answers

  • Options
    Nils_WoehlerNils_Woehler Member Posts: 463 Maven
    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,
    Nils
  • Options
    vahid_eradvahid_erad Member Posts: 2 Contributor I
    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 role
  • Options
    Nils_WoehlerNils_Woehler Member Posts: 463 Maven
    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

    setSpecialAttribute(Attribute attribute, String specialName)
    Best,
    Nils
Sign In or Register to comment.