Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
     Copyright (c) 2013 zuendorf 
     
     Permission is hereby granted, free of charge, to any person obtaining a copy of this software 
     and associated documentation files (the "Software"), to deal in the Software without restriction, 
     including without limitation the rights to use, copy, modify, merge, publish, distribute, 
     sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is 
     furnished to do so, subject to the following conditions: 
     
    The above copyright notice and this permission notice shall be included in all copies or 
    substantial portions of the Software. 
    
    The Software shall be used for Good, not Evil. 
    
    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 
    BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
    DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
  */
 
 package org.sdmlib.models.transformations;
 
 
 
 {
    // ==========================================================================
 
    protected PropertyChangeSupport listeners = new PropertyChangeSupport(this);
 
    @Override
    {
       return ;
    }
 
    public void addPropertyChangeListener(PropertyChangeListener listener)
    {
    }
 
    // ==========================================================================
 
    public void removeYou()
    {
       setSubTemplate(null);
       withoutOwners(this.getOwners().toArray(new Template[this.getOwners().size()]));
       withoutMatches(this.getMatches().toArray(new Match[this.getMatches().size()]));
       getPropertyChangeSupport().firePropertyChange("REMOVE_YOU"thisnull);
    }
 
    // ==========================================================================
 
    public static final String PROPERTY_TEXTFRAGMENT = "textFragment";
 
    private String textFragment;
 
    public String getTextFragment()
    {
       return this.;
    }
 
    public void setTextFragment(String value)
    {
       if (!StrUtil.stringEquals(this.value))
       {
          String oldValue = this.;
          this. = value;
          getPropertyChangeSupport().firePropertyChange(oldValuevalue);
       }
    }
 
    {
       setTextFragment(value);
       return this;
    }
 
    @Override
    public String toString()
    {
       StringBuilder result = new StringBuilder();
 
       result.append(" ").append(this.getTextFragment());
       result.append(" ").append(this.getValue());
       result.append(" ").append(this.getAttrName());
       result.append(" ").append(this.getPrefix());
       return result.substring(1);
    }
   // ==========================================================================
   public static final String PROPERTY_VALUE = "value";
   private String value;
   public String getValue()
   {
      return this.;
   }
   public void setValue(String value)
   {
      if (!StrUtil.stringEquals(this.value))
      {
         String oldValue = this.;
         this. = value;
         getPropertyChangeSupport().firePropertyChange(oldValuevalue);
      }
   }
   {
      setValue(value);
      return this;
   }
   // ==========================================================================
   public static final String PROPERTY_ATTRNAME = "attrName";
   private String attrName;
   public String getAttrName()
   {
      return this.;
   }
   public void setAttrName(String value)
   {
      if (!StrUtil.stringEquals(this.value))
      {
         String oldValue = this.;
         this. = value;
         getPropertyChangeSupport().firePropertyChange(oldValuevalue);
      }
   }
   {
      setAttrName(value);
      return this;
   }
   public PlaceHolderDescription with(String fragmentTextString attrName)
   {
      this.setTextFragment(fragmentText);
      this.setAttrName(attrName);
      return this;
   }
   public static final PlaceHolderDescriptionSet EMPTY_SET = new PlaceHolderDescriptionSet();
   // ==========================================================================
   public static final String PROPERTY_ISKEYATTRIBUTE = "isKeyAttribute";
   private boolean isKeyAttribute;
   public boolean getIsKeyAttribute()
   {
      return this.;
   }
   public void setIsKeyAttribute(boolean value)
   {
      if (this. != value)
      {
         boolean oldValue = this.;
         this. = value;
      }
   }
   public PlaceHolderDescription withIsKeyAttribute(boolean value)
   {
      setIsKeyAttribute(value);
      return this;
   }

   
              many                       many
 PlaceHolderDescription ----------------------------------- Template
              placeholders                   owners
 
   public static final String PROPERTY_OWNERS = "owners";
   private TemplateSet owners = null;
   public TemplateSet getOwners()
   {
      if (this. == null)
      {
         return .;
      }
      return this.;
   }
   public boolean addToOwners(Template value)
   {
      boolean changed = false;
      if (value != null)
      {
         if (this. == null)
         {
            this. = new TemplateSet();
         }
         changed = this..add(value);
         if (changed)
         {
            value.withPlaceholders(this);
            getPropertyChangeSupport().firePropertyChange(nullvalue);
         }
      }
      return changed;
   }
   public boolean removeFromOwners(Template value)
   {
      boolean changed = false;
      if ((this. != null) && (value != null))
      {
         changed = this..remove(value);
         if (changed)
         {
            value.withoutPlaceholders(this);
            getPropertyChangeSupport().firePropertyChange(valuenull);
         }
      }
      return changed;
   }
   {
      for (Template item : value)
      {
         addToOwners(item);
      }
      return this;
   }
   {
      for (Template item : value)
      {
         removeFromOwners(item);
      }
      return this;
   }
   public void removeAllFromOwners()
   {
      LinkedHashSet<TemplatetmpSet = new LinkedHashSet<Template>(this.getOwners());
      for (Template value : tmpSet)
      {
         this.removeFromOwners(value);
      }
   }
   public Template createOwners()
   {
      Template value = new Template();
      withOwners(value);
      return value;
   }

   
              one                       many
 PlaceHolderDescription ----------------------------------- Match
              placeholder                   matches
 
   public static final String PROPERTY_MATCHES = "matches";
   private MatchSet matches = null;
   public MatchSet getMatches()
   {
      if (this. == null)
      {
         return .;
      }
      return this.;
   }
   public boolean addToMatches(Match value)
   {
      boolean changed = false;
      if (value != null)
      {
         if (this. == null)
         {
            this. = new MatchSet();
         }
         changed = this..add(value);
         if (changed)
         {
            value.withPlaceholder(this);
            getPropertyChangeSupport().firePropertyChange(nullvalue);
         }
      }
      return changed;
   }
   public boolean removeFromMatches(Match value)
   {
      boolean changed = false;
      if ((this. != null) && (value != null))
      {
         changed = this..remove(value);
         if (changed)
         {
            value.setPlaceholder(null);
            getPropertyChangeSupport().firePropertyChange(valuenull);
         }
      }
      return changed;
   }
   public PlaceHolderDescription withMatches(Match... value)
   {
      for (Match item : value)
      {
         addToMatches(item);
      }
      return this;
   }
   {
      for (Match item : value)
      {
         removeFromMatches(item);
      }
      return this;
   }
   public void removeAllFromMatches()
   {
      LinkedHashSet<MatchtmpSet = new LinkedHashSet<Match>(this.getMatches());
      for (Match value : tmpSet)
      {
         this.removeFromMatches(value);
      }
   }
   public Match createMatches()
   {
      Match value = new Match();
      withMatches(value);
      return value;
   }

   
              many                       one
 PlaceHolderDescription ----------------------------------- Template
              parents                   subTemplate
 
   public static final String PROPERTY_SUBTEMPLATE = "subTemplate";
   private Template subTemplate = null;
   public Template getSubTemplate()
   {
      return this.;
   }
   public boolean setSubTemplate(Template value)
   {
      boolean changed = false;
      if (this. != value)
      {
         Template oldValue = this.;
         if (this. != null)
         {
            this. = null;
            oldValue.withoutParents(this);
         }
         this. = value;
         if (value != null)
         {
            value.withParents(this);
         }
         changed = true;
      }
      return changed;
   }
   {
      setSubTemplate(value);
      return this;
   }
   {
      Template value = new Template();
      withSubTemplate(value);
      return value;
   }
   // ==========================================================================
   public static final String PROPERTY_PREFIX = "prefix";
   private String prefix;
   public String getPrefix()
   {
      return this.;
   }
   public void setPrefix(String value)
   {
      if (!StrUtil.stringEquals(this.value))
      {
         String oldValue = this.;
         this. = value;
         getPropertyChangeSupport().firePropertyChange(oldValuevalue);
      }
   }
   {
      setPrefix(value);
      return this;
   }
   {
      Template value = new ChoiceTemplate();
      withOwners(value);
      return value;
   }
   {
      ChoiceTemplate value = new ChoiceTemplate();
      withOwners(value);
      return value;
   }
New to GrepCode? Check out our FAQ X