Interface Target
- All Superinterfaces:
CMetadata,MdObjectBase,MdObjectBaseUtil,MdObjectBaseXML,Remote,Root,SecondaryType
Attributes of Target are:
Associations of Target are:
Usage
To create an instance of this Target, use thefactory
create methods. Example: create a Target with name "Target_Object", in repository "AAAAAAAA".
// create a store to contain your objects for this change. If you do not have an existing object // or store to use. You may obtain the store from another object by using Object.getObjectStore(). MdFactory factory; //where "factory" is a valid MdFactory instance MdObjectStore objectStore = factory.createObjectStore(); Target myObject = (Target) factory.createComplexMetadataObject(objectStore, "Target_Object", MetadataObjects.TARGET, "AAAAAAAA"); myObject.updateMetadataAll(); // Write object to server objectStore.dispose(); // dispose of the object store if it is no longer needed
Behavior
- Attributes and associations for this object can be retrieved by using the methods in
MdOMIUtil. - When changes are made to the object, either by setting an attribute or adding objects to a particular association,
they can be persisted to the metadata server with the
updateMetadataAllmethod. - If an object needs to be deleted, the
deletemethod can be used. This will flag the object as being deleted on the client, and will require an update call to persist the change to the server.
Dependencies
This class depends on objects being contained in an MdObjectStore. Object stores should be disposed of when they are no longer needed as this will help clean up memory. Disposing an object store will dispose of all objects contained within that store.- Since:
- 9.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant used for the name of the FitStatistics association.static final StringConstant used for the name of the Models association.static final StringConstant used for the name of the OwningAnalyticColumn association.static final StringConstant used for the name of the TextualInformationObjects association.static final StringConstant used for the name of the Event attribute.Fields inherited from interface com.sas.metadata.remote.MdObjectBase
ATTRIBUTE_DESC_NAME, ATTRIBUTE_ID_NAME, ATTRIBUTE_METADATACREATED_NAME, ATTRIBUTE_METADATAUPDATED_NAME, ATTRIBUTE_NAME_NAMEFields inherited from interface com.sas.metadata.remote.Root
ASSOCIATION_ACCESSCONTROLS_NAME, ASSOCIATION_CHANGES_NAME, ASSOCIATION_CUSTOMASSOCIATIONS_NAME, ASSOCIATION_DOCUMENTS_NAME, ASSOCIATION_EXTENSIONS_NAME, ASSOCIATION_EXTERNALIDENTITIES_NAME, ASSOCIATION_GROUPS_NAME, ASSOCIATION_IMPLEMENTORS_NAME, ASSOCIATION_KEYWORDS_NAME, ASSOCIATION_LOCALIZEDATTRIBUTES_NAME, ASSOCIATION_NOTES_NAME, ASSOCIATION_PRIMARYPROPERTYGROUP_NAME, ASSOCIATION_PROMPTS_NAME, ASSOCIATION_PROPERTIES_NAME, ASSOCIATION_PROPERTYSETS_NAME, ASSOCIATION_REFERENCEDOBJECTS_NAME, ASSOCIATION_RESPONSIBLEPARTIES_NAME, ASSOCIATION_SOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECSOURCETRANSFORMATIONS_NAME, ASSOCIATION_SPECTARGETTRANSFORMATIONS_NAME, ASSOCIATION_TARGETTRANSFORMATIONS_NAME, ASSOCIATION_TIMESTAMPS_NAME, ASSOCIATION_TREES_NAME, ASSOCIATION_TSOBJECTNAMESPACE_NAME, ASSOCIATION_USEDBYPROTOTYPES_NAME, ASSOCIATION_USINGPROTOTYPE_NAME, ASSOCIATION_VARIABLES_NAME, ATTRIBUTE_CHANGESTATE_NAME, ATTRIBUTE_LOCKEDBY_NAME, ATTRIBUTE_USAGEVERSION_NAME -
Method Summary
Modifier and TypeMethodDescriptionStringgetEvent()Gets theStringvalue ofEventintGets the maximum length ofEventintGets the Metadata State ofEventGets the AssociationList ofFitStatisticsgetFitStatistics(boolean fGoToServer) Gets the Associationlist ofFitStatisticsGets the Association list ofModelsgetModels(boolean fGoToServer) Gets the Associationlist ofModelsGets theAnalyticColumnforOwningAnalyticColumnGets the AssociationList ofOwningAnalyticColumnsgetOwningAnalyticColumns(boolean fGoToServer) Gets the Associationlist ofOwningAnalyticColumnsGets the AssociationList ofTextualInformationObjectsgetTextualInformationObjects(boolean fGoToServer) Gets the Associationlist ofTextualInformationObjectsvoid(S) Adds the Associated objects to the predObjects which are:
FitStatistics
OwningAnalyticColumn
TextualInformationObjectsvoid(S) This initializes the Required Objects(Roles) which are:
OwningAnalyticColumnvoidsetEvent(String inEvent) Sets theEventvalue and sets the state to MetadataState.LOCAL.voidsetEvent(String inEvent, int state) Sets theEventMetadata State.voidsetEventState(int state) Sets the Metadata State ofEvent.voidSets theFitStatisticslist to belist.voidsetFitStatistics(AssociationList inObjects, int state) Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationListvoidsetModels(AssociationList list) Sets theModelslist to belist.voidsetModels(AssociationList inObjects, int state) Sets the entire Models list to match the passed in AssociationList, sets the state of the ModelsvoidsetOwningAnalyticColumn(AnalyticColumn inObject) Sets theOwningAnalyticColumnslist 0th element to beinObject.voidSets theOwningAnalyticColumnslist to belist.voidsetOwningAnalyticColumns(AssociationList list, int state) Sets theOwningAnalyticColumnslist to belist.voidSets theTextualInformationObjectslist to belist.voidsetTextualInformationObjects(AssociationList inObjects, int state) Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationListMethods inherited from interface com.sas.metadata.remote.MdObjectBase
addElementToChangeList, clearChangeList, getChangeList, getCMetadataType, getDesc, getDescMaxLength, getDescState, getFQID, getId, getIdState, getMetadataCreated, getMetadataCreatedState, getMetadataUpdated, getMetadataUpdatedState, getName, getNameMaxLength, getNameState, getObjectStore, getPredAssociations, getRepositoryID, getRequiredAssociations, getState, isAssociationRequired, isNewObject, isPredAssociation, removeElementFromChangeList, resetObject, resetState, resetStates, setCMetadataType, setDesc, setDesc, setDescState, setFQID, setFQID, setId, setId, setIdState, setMetadataCreated, setMetadataCreated, setMetadataCreatedState, setMetadataUpdated, setMetadataUpdated, setMetadataUpdatedState, setName, setName, setNameState, setObjectStore, setStateMethods inherited from interface com.sas.metadata.remote.MdObjectBaseUtil
addMdObjectListener, delete, dispose, fireMdObjectModified, getAssociatedObjects, getAssociatedObjects, getAssociatedObjects, getAssociationNames, getAssocs, getAssocsWA, getAttributeNames, getAttrs, getAttrsStates, getAuthorizationUtil, getChangeManagementState, getChgMgtExternalIdentityImportType, getClientSideOnlyObject, getMdObjectAssociation, getPopulatedAssocs, getUpdatedAttrs, getViewList, isCheckedOut, isLocked, objectModified, removeMdObjectListener, setAttrs, setChangeManagementTargetRepository, setChgMgtExternalIdentityImportType, setClientSideOnlyObject, setMdObjectAssociation, touch, updateAssnsIdsMethods inherited from interface com.sas.metadata.remote.MdObjectBaseXML
closeUpdateMetadataXML, createEmptyXML, createObjectRefreshXML, createObjectXML, createObjectXML, createUpdateAssociationXML, createUpdateAssociationXML, createUpdateSimpleXML, doCreateUpdateXML, getUpdateSimpleSubstring, updateMetadataAllMethods inherited from interface com.sas.metadata.remote.Root
getAccessControls, getAccessControls, getChanges, getChanges, getChangeState, getChangeStateMaxLength, getChangeStateState, getCustomAssociations, getCustomAssociations, getDocuments, getDocuments, getExtensions, getExtensions, getExternalIdentities, getExternalIdentities, getGroups, getGroups, getImplementors, getImplementors, getKeywords, getKeywords, getLocalizedAttributes, getLocalizedAttributes, getLockedBy, getLockedByMaxLength, getLockedByState, getNotes, getNotes, getPrimaryPropertyGroup, getPrimaryPropertyGroups, getPrimaryPropertyGroups, getPrompts, getPrompts, getProperties, getProperties, getPropertySets, getPropertySets, getReferencedObjects, getReferencedObjects, getResponsibleParties, getResponsibleParties, getSourceTransformations, getSourceTransformations, getSpecSourceTransformations, getSpecSourceTransformations, getSpecTargetTransformations, getSpecTargetTransformations, getTargetTransformations, getTargetTransformations, getTimestamps, getTimestamps, getTrees, getTrees, getTSObjectNamespace, getTSObjectNamespaces, getTSObjectNamespaces, getUsageVersion, getUsageVersionState, getUsedByPrototypes, getUsedByPrototypes, getUsingPrototype, getUsingPrototypes, getUsingPrototypes, getVariables, getVariables, setAccessControls, setAccessControls, setChanges, setChanges, setChangeState, setChangeState, setChangeStateState, setCustomAssociations, setCustomAssociations, setDocuments, setDocuments, setExtensions, setExtensions, setExternalIdentities, setExternalIdentities, setGroups, setGroups, setImplementors, setImplementors, setKeywords, setKeywords, setLocalizedAttributes, setLocalizedAttributes, setLockedBy, setLockedBy, setLockedByState, setNotes, setNotes, setPrimaryPropertyGroup, setPrimaryPropertyGroups, setPrimaryPropertyGroups, setPrompts, setPrompts, setProperties, setProperties, setPropertySets, setPropertySets, setReferencedObjects, setReferencedObjects, setResponsibleParties, setResponsibleParties, setSourceTransformations, setSourceTransformations, setSpecSourceTransformations, setSpecSourceTransformations, setSpecTargetTransformations, setSpecTargetTransformations, setTargetTransformations, setTargetTransformations, setTimestamps, setTimestamps, setTrees, setTrees, setTSObjectNamespace, setTSObjectNamespaces, setTSObjectNamespaces, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersion, setUsageVersionState, setUsedByPrototypes, setUsedByPrototypes, setUsingPrototype, setUsingPrototypes, setUsingPrototypes, setVariables, setVariables
-
Field Details
-
ATTRIBUTE_EVENT_NAME
static final String ATTRIBUTE_EVENT_NAMEConstant used for the name of the Event attribute.Event: The value of interest. For example, if we want to use column PURCHASE as the binary target to create a predictive model and suppose that there are two values in the target: 0,1 which map to NO and YES using a format. One of the first questions that a mining tool would ask during model training is what is, "What is the value that is to be modeled. i.e., Is it YES, or is it NO?" If YES is the event, then NO is the non-event, and vice versa.
- See Also:
-
ASSOCIATION_FITSTATISTICS_NAME
static final String ASSOCIATION_FITSTATISTICS_NAMEConstant used for the name of the FitStatistics association.FitStatistics: The fit statistics that are associated with this target.
- See Also:
-
ASSOCIATION_OWNINGANALYTICCOLUMN_NAME
static final String ASSOCIATION_OWNINGANALYTICCOLUMN_NAMEConstant used for the name of the OwningAnalyticColumn association.OwningAnalyticColumn: The column that has a role of target.
- See Also:
-
ASSOCIATION_TEXTUALINFORMATIONOBJECTS_NAME
static final String ASSOCIATION_TEXTUALINFORMATIONOBJECTS_NAMEConstant used for the name of the TextualInformationObjects association.TextualInformationObjects: Textual information about this target. There would be multiple text objects associated with a target. The roles would be Importance, Interaction, and Profile.
- See Also:
-
ASSOCIATION_MODELS_NAME
static final String ASSOCIATION_MODELS_NAMEConstant used for the name of the Models association.Models: The models that act upon this target.
- See Also:
-
-
Method Details
-
initializeRequiredObjects
void initializeRequiredObjects() throws RemoteException(S) This initializes the Required Objects(Roles) which are:
OwningAnalyticColumn- Specified by:
initializeRequiredObjectsin interfaceMdObjectBaseUtil- Specified by:
initializeRequiredObjectsin interfaceRoot- Specified by:
initializeRequiredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
initializePredObjects
void initializePredObjects() throws RemoteException(S) Adds the Associated objects to the predObjects which are:
FitStatistics
OwningAnalyticColumn
TextualInformationObjects- Specified by:
initializePredObjectsin interfaceMdObjectBase- Specified by:
initializePredObjectsin interfaceRoot- Specified by:
initializePredObjectsin interfaceSecondaryType- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getEvent
String getEvent() throws RemoteExceptionGets theStringvalue ofEvent- Returns:
- The
Event - Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getEventState
int getEventState() throws RemoteExceptionGets the Metadata State ofEvent- Returns:
- The State.
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getEventMaxLength
int getEventMaxLength() throws RemoteExceptionGets the maximum length ofEvent- Returns:
- The max size
- Throws:
RemoteException- If error connecting/communicating to/with remote object.
-
getFitStatistics
Gets the AssociationList ofFitStatistics- Returns:
- Returns the AssociationList of
FitStatisticswhich can be of type:
FitStatistic - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getOwningAnalyticColumns
Gets the AssociationList ofOwningAnalyticColumns- Returns:
- Returns the AssociationList of
OwningAnalyticColumnswhich can be of type:
AnalyticColumn - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException
-
getOwningAnalyticColumn
Gets theAnalyticColumnforOwningAnalyticColumn- Returns:
- The
AnalyticColumn(nullif not set) ofOwningAnalyticColumnwhich can be of type:
AnalyticColumn - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getTextualInformationObjects
Gets the AssociationList ofTextualInformationObjects- Returns:
- Returns the AssociationList of
TextualInformationObjectswhich can be of type:
Text
TextStore
SASCatalogEntry
File
ArchiveFile
ArchiveEntry
Document - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getModels
Gets the Association list ofModels- Returns:
- The AssociationList of
Modelswhich can be of type:
MiningResult - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getFitStatistics
Gets the Associationlist ofFitStatistics- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
FitStatisticswhich can be of type:
FitStatistic - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getOwningAnalyticColumns
Gets the Associationlist ofOwningAnalyticColumns- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
OwningAnalyticColumnswhich can be of type:
AnalyticColumn - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getTextualInformationObjects
AssociationList getTextualInformationObjects(boolean fGoToServer) throws RemoteException, MdException Gets the Associationlist ofTextualInformationObjects- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the AssociationList of
TextualInformationObjectswhich can be of type:
Text
TextStore
SASCatalogEntry
File
ArchiveFile
ArchiveEntry
Document - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
getModels
Gets the Associationlist ofModels- Parameters:
fGoToServer- boolean Get the value from the server.- Returns:
- Returns the
Modelswhich can be of type:
MiningResult - Throws:
RemoteException- If error connecting/communicating to/with remote object.MdException- If error getting/setting part of the object.
-
setEvent
void setEvent(String inEvent) throws RemoteException Sets theEventvalue and sets the state to MetadataState.LOCAL.- Parameters:
inEvent- String- Throws:
RemoteException- If error communicating with remote object.
-
setEvent
void setEvent(String inEvent, int state) throws RemoteException Sets theEventMetadata State.- Parameters:
inEvent- Stringstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setEventState
void setEventState(int state) throws RemoteException Sets the Metadata State ofEvent.- Parameters:
state- int- Throws:
RemoteException- If error communicating with remote object.
-
setFitStatistics
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setFitStatistics
Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setOwningAnalyticColumns
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setOwningAnalyticColumns
- Parameters:
list- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setOwningAnalyticColumn
Sets theOwningAnalyticColumnslist 0th element to beinObject.- Parameters:
inObject- AnalyticColumn- Throws:
RemoteException- If error communicating with remote object.
-
setTextualInformationObjects
Sets theTextualInformationObjectslist to belist. Objects of which can be of type:
Text
TextStore
SASCatalogEntry
File
ArchiveFile
ArchiveEntry
Document- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setTextualInformationObjects
Sets the entire AssociationList to match the passed in Vector, sets the state of the AssociationList- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-
setModels
- Parameters:
list- AssociationList- Throws:
RemoteException- If error communicating with remote object.
-
setModels
Sets the entire Models list to match the passed in AssociationList, sets the state of the Models- Parameters:
inObjects- AssociationListstate- int- Throws:
RemoteException- If error communicating with remote object.
-