Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.sdmlib.models.pattern.util;
  
  
  
 public class PatternCreator extends EntityFactory
 {
    private final String[] properties = new String[]
    {
       .,
       .,
       .,
    };
    
    @Override
    public String[] getProperties()
    {
       return ;
    }
    
    @Override
    public Object getSendableInstance(boolean reference)
    {
       return new Pattern<Object>();
    }
    
    @Override
    public Object getValue(Object targetString attrName)
    {
       int pos = attrName.indexOf('.');
       String attribute = attrName;
       
       if (pos > 0)
       {
          attribute = attrName.substring(0, pos);
       }
 
       if (..equalsIgnoreCase(attribute))
       {
          return ((Pattern<?>)target).getElements();
       }
 
       {
          return ((Pattern<?>)target).getCurrentSubPattern();
       }
 
       if (..equalsIgnoreCase(attribute))
       {
          return ((Pattern<?>)target).getDebugMode();
       }
 
       if (..equalsIgnoreCase(attribute))
       {
          return ((Pattern<?>)target).getTrace();
       }
 
       if (..equalsIgnoreCase(attribute))
       {
          return ((Pattern<?>)target).getRgraph();
       }
 
       if (..equalsIgnoreCase(attribute))
       {
          return ((Pattern<?>)target).getName();
       }
 
       if (..equalsIgnoreCase(attribute))
       {
          return ((Patterntarget).getPattern();
       }
       return super.getValue(targetattribute);
    }
    
    @Override
    public boolean setValue(Object targetString attrNameObject valueString type)
    {
       if (..equalsIgnoreCase(attrName))
       {
          ((Pattern<?>)target).addToElements((PatternElement<?>) value);
          return true;
       }
       
       if ((. + .).equalsIgnoreCase(attrName))
       {
          ((Pattern<?>)target).removeFromElements((PatternElement<?>) value);
          return true;
      }
      {
         ((Pattern<?>)target).setCurrentSubPattern((Pattern<?>) value);
         return true;
      }
      if (..equalsIgnoreCase(attrName))
      {
         ((Pattern<?>)target).setDebugMode(Integer.parseInt(value.toString()));
         return true;
      }
      if (..equalsIgnoreCase(attrName))
      {
         ((Pattern<?>)target).setTrace((StringBuildervalue);
         return true;
      }
      if (..equalsIgnoreCase(attrName))
      {
         ((Pattern<?>)target).setRgraph((ReachabilityGraphvalue);
         return true;
      }
      if (..equalsIgnoreCase(attrName))
      {
         ((Pattern<?>)target).setName((Stringvalue);
         return true;
      }
      if (..equalsIgnoreCase(attrName))
      {
         ((Patterntarget).setPattern((Patternvalue);
         return true;
      }
      return super.setValue(targetattrNamevaluetype);
   }
   
   public static JsonIdMap createIdMap(String sessionID)
   {
      return CreatorCreator.createIdMap(sessionID);
   }
   
   //==========================================================================
   
   public void removeObject(Object entity)
   {
      ((Pattern<?>) entity).removeYou();
   }
New to GrepCode? Check out our FAQ X