public abstract class ProfileAction extends java.lang.Object implements ProfileRuleChild
Modifier and Type | Class and Description |
---|---|
static class |
ProfileAction.AddAttribute
Used for adding a new attribute to profiles.
|
static class |
ProfileAction.ChangeAttributeType
Used to change the type of an existing profile attribute within the export data.
|
static class |
ProfileAction.ContextRequirement |
static class |
ProfileAction.CreateProfile
Used to create and add a profile to the export data.
|
static class |
ProfileAction.DeleteAttribute
Used for deleting an attribute from profiles in the export data.
|
static class |
ProfileAction.DeleteProfile
Used to delete a profile from the export data.
|
static class |
ProfileAction.DeleteProfileTable
Used to delete a profile table from the export data.
|
static class |
ProfileAction.RenameAttribute
Used to rename an existing attribute.
|
static class |
ProfileAction.RenameProfile
Used to rename a profile within the export data.
|
static class |
ProfileAction.RenameProfileSpec
Used to change the name of a profile specification within the export data.
|
static class |
ProfileAction.RenameProfileTable
Used to rename a profile table within the export data.
|
static class |
ProfileAction.SetAttribute
Used for setting an attribute value within profiles.
|
Modifier and Type | Method and Description |
---|---|
boolean |
applyAction(TransformableProfileTable profileTable,
ProfileTransformationRule transformationRule,
ProblemCollector problemCollector)
Apply this action to the given profile if and where it matches the given context.
|
abstract boolean |
equals(java.lang.Object o) |
ProfileAction.ContextRequirement |
getAttributeValueContextRequirement() |
ProfileAction.ContextRequirement |
getProfileContextRequirement() |
ProfileAction.ContextRequirement |
getProfileTableContextRequirement() |
abstract int |
hashCode() |
java.lang.String |
toString() |
public abstract boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public abstract int hashCode()
hashCode
in class java.lang.Object
public ProfileAction.ContextRequirement getProfileTableContextRequirement()
public ProfileAction.ContextRequirement getProfileContextRequirement()
public ProfileAction.ContextRequirement getAttributeValueContextRequirement()
public boolean applyAction(@Nonnull TransformableProfileTable profileTable, @Nonnull ProfileTransformationRule transformationRule, @Nonnull ProblemCollector problemCollector)
profileTable
- The profile table to attempt to apply the action to.transformationRule
- the full rule, with all its contextsproblemCollector
- A problem collector to record warnings and errors on.public java.lang.String toString()
toString
in class java.lang.Object
Copyright © OpenCloud. All Rights Reserved.