Interface IElementFactory
-
public interface IElementFactoryContains helper method to constructIElementinstances.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IEntityLinkElementcreateDataSetLink(java.lang.String permId)IElementcreateElement(java.lang.String name)IEntityLinkElementcreateExperimentLink(java.lang.String permId)IEntityLinkElementcreateMaterialLink(java.lang.String code, java.lang.String typeCode)IEntityLinkElementcreateSampleLink(java.lang.String permId)booleanisEntityLink(IElement element)
-
-
-
Method Detail
-
createElement
IElement createElement(java.lang.String name)
- Returns:
- creates an
IElementfor a given element name.
-
createSampleLink
IEntityLinkElement createSampleLink(java.lang.String permId)
- Returns:
- creates an link element pointing towards a sample with given perm id.
-
createExperimentLink
IEntityLinkElement createExperimentLink(java.lang.String permId)
- Returns:
- creates an link element pointing towards an experiment with given perm id.
-
createDataSetLink
IEntityLinkElement createDataSetLink(java.lang.String permId)
- Returns:
- creates an link element pointing towards a data set with given perm id.
-
createMaterialLink
IEntityLinkElement createMaterialLink(java.lang.String code, java.lang.String typeCode)
- Returns:
- creates an link element pointing towards a material with given code and typeCode parameters.
-
isEntityLink
boolean isEntityLink(IElement element)
- Returns:
trueif the specified element is a link element,falseotherwise. This method might come handy in Jython scripts, where it is undesirable to hard-code class names or invoke "instanceof".
-
-