freemind.modes
Class StylePatternFactory

java.lang.Object
  extended by freemind.modes.StylePatternFactory

public class StylePatternFactory
extends java.lang.Object

This class constructs patterns from files or from nodes and saves them back.


Field Summary
static java.lang.String FALSE_VALUE
           
static java.lang.String TRUE_VALUE
           
 
Constructor Summary
StylePatternFactory()
           
 
Method Summary
static freemind.controller.actions.generated.instance.Pattern createPatternFromNode(MindMapNode node)
           
static freemind.controller.actions.generated.instance.Pattern createPatternFromSelected(MindMapNode focussed, java.util.List selected)
           
static freemind.controller.actions.generated.instance.Pattern getPatternFromString(java.lang.String pattern)
           
static freemind.controller.actions.generated.instance.Patterns getPatternsFromString(java.lang.String patterns)
           
static freemind.controller.actions.generated.instance.Pattern intersectPattern(freemind.controller.actions.generated.instance.Pattern p1, freemind.controller.actions.generated.instance.Pattern p2)
          Build the intersection of two patterns.
static java.util.List loadPatterns(java.io.File file)
           
static java.util.List loadPatterns(java.io.Reader reader)
           
static void savePatterns(java.io.Writer writer, java.util.List listOfPatterns)
          the result is written to, and it is closed afterwards List of Pattern elements.
static java.lang.String toString(freemind.controller.actions.generated.instance.Pattern pPattern, TextTranslator translator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FALSE_VALUE

public static final java.lang.String FALSE_VALUE
See Also:
Constant Field Values

TRUE_VALUE

public static final java.lang.String TRUE_VALUE
See Also:
Constant Field Values
Constructor Detail

StylePatternFactory

public StylePatternFactory()
Method Detail

loadPatterns

public static java.util.List loadPatterns(java.io.File file)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

loadPatterns

public static java.util.List loadPatterns(java.io.Reader reader)
                                   throws java.lang.Exception
Returns:
a List of Pattern elements.
Throws:
java.lang.Exception

savePatterns

public static void savePatterns(java.io.Writer writer,
                                java.util.List listOfPatterns)
                         throws java.lang.Exception
the result is written to, and it is closed afterwards List of Pattern elements.

Throws:
java.lang.Exception

createPatternFromNode

public static freemind.controller.actions.generated.instance.Pattern createPatternFromNode(MindMapNode node)

toString

public static java.lang.String toString(freemind.controller.actions.generated.instance.Pattern pPattern,
                                        TextTranslator translator)

getPatternFromString

public static freemind.controller.actions.generated.instance.Pattern getPatternFromString(java.lang.String pattern)

getPatternsFromString

public static freemind.controller.actions.generated.instance.Patterns getPatternsFromString(java.lang.String patterns)

intersectPattern

public static freemind.controller.actions.generated.instance.Pattern intersectPattern(freemind.controller.actions.generated.instance.Pattern p1,
                                                                                      freemind.controller.actions.generated.instance.Pattern p2)
Build the intersection of two patterns. Only, if the property is the same, or both properties are to be removed, it is kept, otherwise it is set to 'don't touch'.


createPatternFromSelected

public static freemind.controller.actions.generated.instance.Pattern createPatternFromSelected(MindMapNode focussed,
                                                                                               java.util.List selected)