Class ProfileDataCollection
- java.lang.Object
- 
- com.opencloud.slee.profile.ProfileDataCollection
 
- 
- All Implemented Interfaces:
- Serializable
 
 public final class ProfileDataCollection extends Object implements Serializable A ProfileDataCollectionis a collection of exported profile data.- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classProfileDataCollection.AttributeClass representing a profile table attribute description.static classProfileDataCollection.AttributeValueClass representing an exported profile attribute value.static classProfileDataCollection.MappedAttributeValuestatic classProfileDataCollection.ProfileClass representing a profile.
 - 
Constructor SummaryConstructors Constructor Description ProfileDataCollection(String tableName, ProfileDataCollection.Attribute[] attrs)Create a new profile data collection to store exported profile table state.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProfile(ProfileDataCollection.Profile profile)Add a profile to the collection.voidclearProfiles()Remove all the profiles stored in this collection.ProfileDataCollection.Attribute[]getAttributes()Get the profile attribute descriptions for the profile table.Iterator<ProfileDataCollection.Profile>getProfiles()Get an iterator over the profiles stored in this collection.StringgetProfileTableName()Get the name of rhe profile table associated with this profile data collection.intnumProfiles()Get the number of profiles stored in this collection.booleanreplaceAll()Determine if the global "create means replace" flag has been set for this profile data collection.voidsetReplaceAll(boolean replaceAll)Set the global "create means replace" flag for profile data contained in this profile data collection.StringtoString()Convert the profile data collection into a human-readable string form, including profile table name, profile table schema, profiles, and profile attributes.
 
- 
- 
- 
Constructor Detail- 
ProfileDataCollectionpublic ProfileDataCollection(String tableName, ProfileDataCollection.Attribute[] attrs) Create a new profile data collection to store exported profile table state. - Parameters:
- tableName- the name of the profile table when the profiles have been exported from or will be imported to.
- attrs- the specification of the profile table attributes.
- Throws:
- NullPointerException- is either argument is null.
 
 
- 
 - 
Method Detail- 
getProfileTableNamepublic String getProfileTableName() Get the name of rhe profile table associated with this profile data collection. For data generated from a profile export, this returns the name of the profile table the data was extracted from. For data being imported, this returns the name of the profile table the data will be imported into. - Returns:
- the profile table name.
 
 - 
getAttributespublic ProfileDataCollection.Attribute[] getAttributes() Get the profile attribute descriptions for the profile table. These attributes represent the (expected) schema of the profile table. - Returns:
- the profile attribute descriptions.
 
 - 
setReplaceAllpublic void setReplaceAll(boolean replaceAll) Set the global "create means replace" flag for profile data contained in this profile data collection. If this flag is set to true, then profile data will replace an existing profile, where present, rather than being skipped over.- Parameters:
- replaceAll- the new value of the flag.
- See Also:
- replaceAll
 
 - 
replaceAllpublic boolean replaceAll() Determine if the global "create means replace" flag has been set for this profile data collection. - Returns:
- the value of the flag.
- See Also:
- setReplaceAll(boolean)
 
 - 
addProfilepublic void addProfile(ProfileDataCollection.Profile profile) Add a profile to the collection. If the profile name is null, indicating the default profile, it is added to the head of the list, otherwise the profile is appended to the end of the list. - Parameters:
- profile- the profile to add.
- Throws:
- NullPointerException- if- profileis- null.
 
 - 
getProfilespublic Iterator<ProfileDataCollection.Profile> getProfiles() Get an iterator over the profiles stored in this collection. If there is a default profile in the collection it will be returned first by this iterator. - Returns:
- an iterator over the profiles stored in this collection.
 
 - 
numProfilespublic int numProfiles() Get the number of profiles stored in this collection. - Returns:
- the number of profiles stored in this collection.
 
 - 
clearProfilespublic void clearProfiles() Remove all the profiles stored in this collection. The profile table name and schema are retained. 
 
- 
 
-