package org.whole.lang.changes.factories; import org.whole.lang.factories.GenericEntityFactory; import org.whole.lang.changes.model.*; import org.whole.lang.factories.RegistryConfigurations; import org.whole.lang.factories.IEntityRegistryProvider; import org.whole.lang.changes.reflect.ChangesEntityDescriptorEnum; import org.whole.lang.factories.IEntityBuilder; import org.whole.lang.factories.EntityBuilder; import org.whole.lang.model.IEntity; /** * @generator Whole */ public class ChangesEntityFactory extends GenericEntityFactory { public static final ChangesEntityFactory instance = instance(RegistryConfigurations.DEFAULT); public static ChangesEntityFactory instance(IEntityRegistryProvider provider) { return new ChangesEntityFactory(provider); } protected ChangesEntityFactory(IEntityRegistryProvider provider) { super(provider); } public RevisionFrame createRevisionFrame() { return create(ChangesEntityDescriptorEnum.RevisionFrame); } public RevisionFrame createRevisionFrame(Revisions baseRevisions, Revisions leftRevisions, Revisions rightRevisions, Content baseContent, Content leftContent, Content rightContent) { return create(ChangesEntityDescriptorEnum.RevisionFrame, baseRevisions, leftRevisions, rightRevisions, baseContent, leftContent, rightContent); } public IEntityBuilder<RevisionFrame> buildRevisionFrame() { return new EntityBuilder<RevisionFrame>(create(ChangesEntityDescriptorEnum.RevisionFrame)); } public RevisionTrack createRevisionTrack() { return create(ChangesEntityDescriptorEnum.RevisionTrack); } public RevisionTrack createRevisionTrack(Revisions revisions, ContentCompare compare) { return create(ChangesEntityDescriptorEnum.RevisionTrack, revisions, compare); } public IEntityBuilder<RevisionTrack> buildRevisionTrack() { return new EntityBuilder<RevisionTrack>(create(ChangesEntityDescriptorEnum.RevisionTrack)); } public Revisions createRevisions() { return create(ChangesEntityDescriptorEnum.Revisions); } public Revisions createRevisions(Revision... entities) { return create(ChangesEntityDescriptorEnum.Revisions, (IEntity[]) entities); } public Revisions createRevisions(int initialSize) { return clone(ChangesEntityDescriptorEnum.Revisions, initialSize); } public Revision createRevision() { return create(ChangesEntityDescriptorEnum.Revision); } public Revision createRevision(Revisor revisor, RevisionChanges changes) { return create(ChangesEntityDescriptorEnum.Revision, revisor, changes); } public IEntityBuilder<Revision> buildRevision() { return new EntityBuilder<Revision>(create(ChangesEntityDescriptorEnum.Revision)); } public RevisionChanges createRevisionChanges() { return create(ChangesEntityDescriptorEnum.RevisionChanges); } public RevisionChanges createRevisionChanges(RevisionChange... entities) { return create(ChangesEntityDescriptorEnum.RevisionChanges, (IEntity[]) entities); } public RevisionChanges createRevisionChanges(int initialSize) { return clone(ChangesEntityDescriptorEnum.RevisionChanges, initialSize); } public RevisionChange createRevisionChange() { return create(ChangesEntityDescriptorEnum.RevisionChange); } public RevisionChange createRevisionChange(ChangeSides sides) { return create(ChangesEntityDescriptorEnum.RevisionChange, sides); } public ChangeSides createChangeSides() { return create(ChangesEntityDescriptorEnum.ChangeSides); } public ChangeSides createChangeSides(ChangeSide... entities) { return create(ChangesEntityDescriptorEnum.ChangeSides, (IEntity[]) entities); } public ChangeSides createChangeSides(int initialSize) { return clone(ChangesEntityDescriptorEnum.ChangeSides, initialSize); } public ChangeRevisions createChangeRevisions() { return create(ChangesEntityDescriptorEnum.ChangeRevisions); } public ChangeRevisions createChangeRevisions(RevisionChange... entities) { return create(ChangesEntityDescriptorEnum.ChangeRevisions, (IEntity[]) entities); } public ChangeRevisions createChangeRevisions(int initialSize) { return clone(ChangesEntityDescriptorEnum.ChangeRevisions, initialSize); } public UnifiedCompare createUnifiedCompare() { return create(ChangesEntityDescriptorEnum.UnifiedCompare); } public UnifiedCompare createUnifiedCompare(Content unifiedContent) { return create(ChangesEntityDescriptorEnum.UnifiedCompare, unifiedContent); } public SideBySideCompare createSideBySideCompare() { return create(ChangesEntityDescriptorEnum.SideBySideCompare); } public SideBySideCompare createSideBySideCompare(Content baseContent, Content firstRevisedContent, Content secondRevisedContent) { return create(ChangesEntityDescriptorEnum.SideBySideCompare, baseContent, firstRevisedContent, secondRevisedContent); } public IEntityBuilder<SideBySideCompare> buildSideBySideCompare() { return new EntityBuilder<SideBySideCompare>(create(ChangesEntityDescriptorEnum.SideBySideCompare)); } public Nothing createNothing() { return create(ChangesEntityDescriptorEnum.Nothing); } public Changes createChanges() { return create(ChangesEntityDescriptorEnum.Changes); } public Changes createChanges(Change... entities) { return create(ChangesEntityDescriptorEnum.Changes, (IEntity[]) entities); } public Changes createChanges(int initialSize) { return clone(ChangesEntityDescriptorEnum.Changes, initialSize); } public Relate createRelate() { return create(ChangesEntityDescriptorEnum.Relate); } public Relate createRelate(Content content, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Relate, content, revisions); } public IEntityBuilder<Relate> buildRelate() { return new EntityBuilder<Relate>(create(ChangesEntityDescriptorEnum.Relate)); } public Cut createCut() { return create(ChangesEntityDescriptorEnum.Cut); } public Cut createCut(Content content, Clipboard clipboard, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Cut, content, clipboard, revisions); } public IEntityBuilder<Cut> buildCut() { return new EntityBuilder<Cut>(create(ChangesEntityDescriptorEnum.Cut)); } public Copy createCopy() { return create(ChangesEntityDescriptorEnum.Copy); } public Copy createCopy(Content content, Clipboard clipboard, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Copy, content, clipboard, revisions); } public IEntityBuilder<Copy> buildCopy() { return new EntityBuilder<Copy>(create(ChangesEntityDescriptorEnum.Copy)); } public Paste createPaste() { return create(ChangesEntityDescriptorEnum.Paste); } public Paste createPaste(Content content, Clipboard clipboard, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Paste, content, clipboard, revisions); } public IEntityBuilder<Paste> buildPaste() { return new EntityBuilder<Paste>(create(ChangesEntityDescriptorEnum.Paste)); } public Delete createDelete() { return create(ChangesEntityDescriptorEnum.Delete); } public Delete createDelete(Content content, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Delete, content, revisions); } public IEntityBuilder<Delete> buildDelete() { return new EntityBuilder<Delete>(create(ChangesEntityDescriptorEnum.Delete)); } public Insert createInsert() { return create(ChangesEntityDescriptorEnum.Insert); } public Insert createInsert(Content content, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Insert, content, revisions); } public IEntityBuilder<Insert> buildInsert() { return new EntityBuilder<Insert>(create(ChangesEntityDescriptorEnum.Insert)); } public Replace createReplace() { return create(ChangesEntityDescriptorEnum.Replace); } public Replace createReplace(Content deleteContent, Content insertContent, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Replace, deleteContent, insertContent, revisions); } public IEntityBuilder<Replace> buildReplace() { return new EntityBuilder<Replace>(create(ChangesEntityDescriptorEnum.Replace)); } public Wrap createWrap() { return create(ChangesEntityDescriptorEnum.Wrap); } public Wrap createWrap(Content cutContent, Content insertContent, Clipboard clipboard, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Wrap, cutContent, insertContent, clipboard, revisions); } public IEntityBuilder<Wrap> buildWrap() { return new EntityBuilder<Wrap>(create(ChangesEntityDescriptorEnum.Wrap)); } public Comment createComment() { return create(ChangesEntityDescriptorEnum.Comment); } public Comment createComment(Text comment, Content content, ChangeRevisions revisions) { return create(ChangesEntityDescriptorEnum.Comment, comment, content, revisions); } public IEntityBuilder<Comment> buildComment() { return new EntityBuilder<Comment>(create(ChangesEntityDescriptorEnum.Comment)); } public Text createText() { return create(ChangesEntityDescriptorEnum.Text); } public Text createText(String value) { return create(ChangesEntityDescriptorEnum.Text, value); } public Clipboard createClipboard() { return create(ChangesEntityDescriptorEnum.Clipboard); } public Clipboard createClipboard(int value) { return create(ChangesEntityDescriptorEnum.Clipboard, value); } }