org.sdmlib.replication.util.SeppelSpacePO Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of SDMLib Show documentation
Show all versions of SDMLib Show documentation
SDMLib is a light weight modeling library. SDMLib intentionally comes without any tool or editor.
package org.sdmlib.replication.util;
import org.sdmlib.models.pattern.AttributeConstraint;
import org.sdmlib.models.pattern.PatternObject;
import org.sdmlib.replication.ChangeEventList;
import org.sdmlib.replication.SeppelSpace;
public class SeppelSpacePO extends PatternObject
{
public SeppelSpaceSet allMatches()
{
this.setDoAllMatches(true);
SeppelSpaceSet matches = new SeppelSpaceSet();
while (this.getPattern().getHasMatch())
{
matches.add((SeppelSpace) this.getCurrentMatch());
this.getPattern().findMatch();
}
return matches;
}
public SeppelSpacePO(){
newInstance(org.sdmlib.replication.util.CreatorCreator.createIdMap("PatternObjectType"));
}
public SeppelSpacePO(SeppelSpace... hostGraphObject) {
if(hostGraphObject==null || hostGraphObject.length<1){
return ;
}
newInstance(org.sdmlib.replication.util.CreatorCreator.createIdMap("PatternObjectType"), hostGraphObject);
}
public SeppelSpacePO hasSpaceId(String value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_SPACEID)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public SeppelSpacePO hasSpaceId(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_SPACEID)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public SeppelSpacePO createSpaceId(String value)
{
this.startCreate().hasSpaceId(value).endCreate();
return this;
}
public String getSpaceId()
{
if (this.getPattern().getHasMatch())
{
return ((SeppelSpace) getCurrentMatch()).getSpaceId();
}
return null;
}
public SeppelSpacePO withSpaceId(String value)
{
if (this.getPattern().getHasMatch())
{
((SeppelSpace) getCurrentMatch()).setSpaceId(value);
}
return this;
}
public SeppelSpacePO hasLastChangeId(long value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_LASTCHANGEID)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public SeppelSpacePO hasLastChangeId(long lower, long upper)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_LASTCHANGEID)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public SeppelSpacePO createLastChangeId(long value)
{
this.startCreate().hasLastChangeId(value).endCreate();
return this;
}
public long getLastChangeId()
{
if (this.getPattern().getHasMatch())
{
return ((SeppelSpace) getCurrentMatch()).getLastChangeId();
}
return 0;
}
public SeppelSpacePO withLastChangeId(long value)
{
if (this.getPattern().getHasMatch())
{
((SeppelSpace) getCurrentMatch()).setLastChangeId(value);
}
return this;
}
public SeppelSpacePO hasJavaFXApplication(boolean value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_JAVAFXAPPLICATION)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
this.getPattern().findMatch();
return this;
}
public SeppelSpacePO createJavaFXApplication(boolean value)
{
this.startCreate().hasJavaFXApplication(value).endCreate();
return this;
}
public boolean getJavaFXApplication()
{
if (this.getPattern().getHasMatch())
{
return ((SeppelSpace) getCurrentMatch()).isJavaFXApplication();
}
return false;
}
public SeppelSpacePO withJavaFXApplication(boolean value)
{
if (this.getPattern().getHasMatch())
{
((SeppelSpace) getCurrentMatch()).setJavaFXApplication(value);
}
return this;
}
public SeppelSpacePO hasHistory(ChangeEventList value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_HISTORY)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public SeppelSpacePO createHistory(ChangeEventList value)
{
this.startCreate().hasHistory(value).endCreate();
return this;
}
public ChangeEventList getHistory()
{
if (this.getPattern().getHasMatch())
{
return ((SeppelSpace) getCurrentMatch()).getHistory();
}
return null;
}
public SeppelSpacePO withHistory(ChangeEventList value)
{
if (this.getPattern().getHasMatch())
{
((SeppelSpace) getCurrentMatch()).setHistory(value);
}
return this;
}
public SeppelSpacePO filterSpaceId(String value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_SPACEID)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public SeppelSpacePO filterSpaceId(String lower, String upper)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_SPACEID)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public SeppelSpacePO filterHistory(ChangeEventList value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_HISTORY)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public SeppelSpacePO filterLastChangeId(long value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_LASTCHANGEID)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public SeppelSpacePO filterLastChangeId(long lower, long upper)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_LASTCHANGEID)
.withTgtValue(lower)
.withUpperTgtValue(upper)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
public SeppelSpacePO filterJavaFXApplication(boolean value)
{
new AttributeConstraint()
.withAttrName(SeppelSpace.PROPERTY_JAVAFXAPPLICATION)
.withTgtValue(value)
.withSrc(this)
.withModifier(this.getPattern().getModifier())
.withPattern(this.getPattern());
super.filterAttr();
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy