|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bea.p13n.model.Model com.bea.p13n.model.XmlObjectModel com.bea.p13n.rules.model.ClauseModel com.bea.campaign.model.AddEmailModel
public class AddEmailModel
A model representing the sending of an email from a campaign.
Nested Class Summary | |
---|---|
static class |
AddEmailModel.Recognizer
An object which can recognize the structure for this model. |
Nested classes/interfaces inherited from class com.bea.p13n.model.Model |
---|
Model.ChangeEvent, Model.ChangeListener, Model.ChangeSupport, Model.Debug |
Field Summary | |
---|---|
static String |
CLAUSE_TYPE
The default clause type for this model. |
static String |
RULE_TYPE
The rule type for a rule that has this model as an action. |
Fields inherited from class com.bea.p13n.rules.model.ClauseModel |
---|
clauseType |
Fields inherited from class com.bea.p13n.model.XmlObjectModel |
---|
copyRootXmlObject, instanceUri, isComplete |
Fields inherited from class com.bea.p13n.model.Model |
---|
childrenModels, docModel, parentModel, roChildrenModels |
Constructor Summary | |
---|---|
AddEmailModel()
|
Method Summary | |
---|---|
void |
clearCachedData()
Clear out any cached data we're holding root xml object next time. |
org.apache.xmlbeans.XmlObject |
createNewXmlObject(String clauseType)
Create a new, empty root object for the specified clauseType. |
protected boolean |
determineIsComplete()
Determine if this model is complete. |
com.bea.p13n.rules.schema.extensions.AddEmailObjectDocument.AddEmailObject |
getAddEmailObject()
|
protected org.apache.xmlbeans.XmlObject |
getCopyXmlObject()
Get a copy of our root xml object. |
String |
getFrom()
Get the from address |
String |
getSubject()
Get the email subject. |
String |
getUri()
Get the email uri. |
void |
setFrom(String from)
Set the from address. |
void |
setSubject(String subj)
Set the subject name. |
void |
setUri(String uri)
Set the email uri. |
void |
setXmlObject(String clauseType,
org.apache.xmlbeans.XmlObject clause)
Initialize this clause model with a type and a root object. |
Methods inherited from class com.bea.p13n.rules.model.ClauseModel |
---|
addBranch, addLiteral, addMethod, addMethodOrOperator, addOperator, addVariable, addVariableBinding, copy, getClauseType, getContainingRuleModel, initializeNew, isInActions, isInConditions, isValidTypeAlias, isValidVariableName, makeSafeCopy, toString |
Methods inherited from class com.bea.p13n.model.XmlObjectModel |
---|
checkElement, childAdded, childRemoved, fixQName, getApplicationInstanceUri, getChild, getDocument, getLocalName, getParent, getQName, getRootXmlObject, isComplete, isNil, preRemove, propertyChanged, removeAllChildren, removeChild, setApplicationInstanceUri, setIsComplete, setIsComplete, setParent, setRootXmlObject |
Methods inherited from class com.bea.p13n.model.Model |
---|
addChangeListener, addChild, addChild, clone, doubleEquals, equals, getChildren, getDebug, getDebug, getDocument, getParent, longEquals, removeChangeListener, removeChild, removeChild, removeEmpties, setDocument |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String CLAUSE_TYPE
public static final String RULE_TYPE
Constructor Detail |
---|
public AddEmailModel()
Method Detail |
---|
public void setXmlObject(String clauseType, org.apache.xmlbeans.XmlObject clause) throws IllegalArgumentException
ClauseModel
This will fire ChangeEvents
for clauseType and rootXmlObject.
Subclasses should override to call super.setXmlObject() and do any type checking and verification.
It is not expected that ClauseModel's are valid after an call to this method which throws an exception, although the caller could recall this method with valid data.
setXmlObject
in class ClauseModel
clauseType
- the clause type of the clause.clause
- the root xml object of the clause.
IllegalArgumentException
- thrown if the clause is not valid for
the ClauseModel or clauseType.public com.bea.p13n.rules.schema.extensions.AddEmailObjectDocument.AddEmailObject getAddEmailObject()
protected org.apache.xmlbeans.XmlObject getCopyXmlObject()
ClauseModel
getCopyXmlObject
in class ClauseModel
ClauseModel.makeSafeCopy(XmlObject)
public org.apache.xmlbeans.XmlObject createNewXmlObject(String clauseType)
ClauseModel
Subclasses need to implement this to create an appropriately typed
and filled root XmlObject which represents the ClauseModel. The return
value from this needs to be accepted from ClauseModel.setXmlObject(java.lang.String, org.apache.xmlbeans.XmlObject)
for the
specified clauseType.
createNewXmlObject
in class ClauseModel
clauseType
- the clause type of the clause.
public void clearCachedData()
clearCachedData
in class XmlObjectModel
public String getSubject()
public void setSubject(String subj)
public String getUri()
public void setUri(String uri)
public String getFrom()
public void setFrom(String from)
protected boolean determineIsComplete()
XmlObjectModel
Currently hard-wired to return true. Subclasses need to override with appropriate behavior by inspecting their underlying data.
determineIsComplete
in class XmlObjectModel
|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |