Performed code review and Javadoc review.
This commit is contained in:
parent
521cc2e633
commit
399b5eb971
37 changed files with 1420 additions and 516 deletions
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -19,6 +19,7 @@
|
||||||
package fr.devinsy.xidyn;
|
package fr.devinsy.xidyn;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* The Class XidynException.
|
||||||
*
|
*
|
||||||
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
||||||
*/
|
*/
|
||||||
|
@ -27,16 +28,18 @@ public class XidynException extends Exception
|
||||||
private static final long serialVersionUID = 8498031594322380559L;
|
private static final long serialVersionUID = 8498031594322380559L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new xidyn exception.
|
||||||
*/
|
*/
|
||||||
public XidynException()
|
public XidynException()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new xidyn exception.
|
||||||
*
|
*
|
||||||
* @param message
|
* @param message
|
||||||
|
* the message
|
||||||
*/
|
*/
|
||||||
public XidynException(final String message)
|
public XidynException(final String message)
|
||||||
{
|
{
|
||||||
|
@ -44,9 +47,12 @@ public class XidynException extends Exception
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new xidyn exception.
|
||||||
*
|
*
|
||||||
* @param message
|
* @param message
|
||||||
|
* the message
|
||||||
* @param cause
|
* @param cause
|
||||||
|
* the cause
|
||||||
*/
|
*/
|
||||||
public XidynException(final String message, final Throwable cause)
|
public XidynException(final String message, final Throwable cause)
|
||||||
{
|
{
|
||||||
|
@ -54,8 +60,10 @@ public class XidynException extends Exception
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new xidyn exception.
|
||||||
*
|
*
|
||||||
* @param cause
|
* @param cause
|
||||||
|
* the cause
|
||||||
*/
|
*/
|
||||||
public XidynException(final Throwable cause)
|
public XidynException(final Throwable cause)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,6 +21,8 @@ package fr.devinsy.xidyn.data;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* The Class SimpleTagData.
|
||||||
|
*
|
||||||
* IdData class is used to hold application data and the business logic that
|
* IdData class is used to hold application data and the business logic that
|
||||||
* operates on the data.
|
* operates on the data.
|
||||||
*
|
*
|
||||||
|
@ -59,8 +61,8 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new simple tag data.
|
||||||
*/
|
*/
|
||||||
public SimpleTagData()
|
public SimpleTagData()
|
||||||
{
|
{
|
||||||
this.attributes = null;
|
this.attributes = null;
|
||||||
|
@ -71,8 +73,11 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new simple tag data.
|
||||||
*/
|
*
|
||||||
|
* @param text
|
||||||
|
* the text
|
||||||
|
*/
|
||||||
public SimpleTagData(final String text)
|
public SimpleTagData(final String text)
|
||||||
{
|
{
|
||||||
this.attributes = null;
|
this.attributes = null;
|
||||||
|
@ -83,8 +88,11 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append content.
|
||||||
*/
|
*
|
||||||
|
* @param text
|
||||||
|
* the text
|
||||||
|
*/
|
||||||
public void appendContent(final String text)
|
public void appendContent(final String text)
|
||||||
{
|
{
|
||||||
if (this.content == null)
|
if (this.content == null)
|
||||||
|
@ -98,8 +106,10 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Attributes.
|
||||||
*/
|
*
|
||||||
|
* @return the tag attributes
|
||||||
|
*/
|
||||||
public TagAttributes attributes()
|
public TagAttributes attributes()
|
||||||
{
|
{
|
||||||
TagAttributes result;
|
TagAttributes result;
|
||||||
|
@ -116,8 +126,10 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Display.
|
||||||
*/
|
*
|
||||||
|
* @return the string
|
||||||
|
*/
|
||||||
public String display()
|
public String display()
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -129,8 +141,10 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Display mode.
|
||||||
*/
|
*
|
||||||
|
* @return the mode
|
||||||
|
*/
|
||||||
public MODE displayMode()
|
public MODE displayMode()
|
||||||
{
|
{
|
||||||
MODE result;
|
MODE result;
|
||||||
|
@ -141,8 +155,10 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Exclude section.
|
||||||
*/
|
*
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
public boolean excludeSection()
|
public boolean excludeSection()
|
||||||
{
|
{
|
||||||
boolean result;
|
boolean result;
|
||||||
|
@ -154,8 +170,10 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Iteration strategy.
|
||||||
*/
|
*
|
||||||
|
* @return the iteration strategy
|
||||||
|
*/
|
||||||
public IterationStrategy iterationStrategy()
|
public IterationStrategy iterationStrategy()
|
||||||
{
|
{
|
||||||
IterationStrategy result;
|
IterationStrategy result;
|
||||||
|
@ -167,32 +185,44 @@ public class SimpleTagData implements Serializable, TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
*/
|
*
|
||||||
|
* @param text
|
||||||
|
* the new content
|
||||||
|
*/
|
||||||
public void setContent(final String text)
|
public void setContent(final String text)
|
||||||
{
|
{
|
||||||
this.content = text;
|
this.content = text;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the display mode.
|
||||||
*/
|
*
|
||||||
|
* @param displayMode
|
||||||
|
* the new display mode
|
||||||
|
*/
|
||||||
public void setDisplayMode(final MODE displayMode)
|
public void setDisplayMode(final MODE displayMode)
|
||||||
{
|
{
|
||||||
this.displayMode = displayMode;
|
this.displayMode = displayMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the exclude section.
|
||||||
*/
|
*
|
||||||
|
* @param excludeSection
|
||||||
|
* the new exclude section
|
||||||
|
*/
|
||||||
public void setExcludeSection(final boolean excludeSection)
|
public void setExcludeSection(final boolean excludeSection)
|
||||||
{
|
{
|
||||||
this.excludeSection = excludeSection;
|
this.excludeSection = excludeSection;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the iteration strategy.
|
||||||
*/
|
*
|
||||||
|
* @param strategy
|
||||||
|
* the new iteration strategy
|
||||||
|
*/
|
||||||
public void setIterationStrategy(final IterationStrategy strategy)
|
public void setIterationStrategy(final IterationStrategy strategy)
|
||||||
{
|
{
|
||||||
this.iterationStrategy = strategy;
|
this.iterationStrategy = strategy;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,10 +21,12 @@ package fr.devinsy.xidyn.data;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* The Class TagAttributes.
|
||||||
*
|
*
|
||||||
* Note: no more AttrValue as in Brill, because the exception of style is
|
* Note: no more AttrValue as in Brill, because the exception of style is
|
||||||
* managed in the attribute merging on the "style" string detection.
|
* managed in the attribute merging on the "style" string detection.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TagAttributes extends HashMap<String, String>
|
public class TagAttributes extends HashMap<String, String>
|
||||||
{
|
{
|
||||||
private static final long serialVersionUID = 2802739066295665336L;
|
private static final long serialVersionUID = 2802739066295665336L;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -18,14 +18,18 @@
|
||||||
*/
|
*/
|
||||||
package fr.devinsy.xidyn.data;
|
package fr.devinsy.xidyn.data;
|
||||||
|
|
||||||
/*
|
/**
|
||||||
* Xidyn uses three classes to describe data:
|
* The Interface TagData.
|
||||||
* - TagData
|
|
||||||
* - TagsData
|
|
||||||
* - TagsDataById
|
|
||||||
*
|
*
|
||||||
|
* Xidyn uses three classes to describe data:
|
||||||
|
* <ul>
|
||||||
|
* <li>TagData</li>
|
||||||
|
* <li>TagsData</li>
|
||||||
|
* <li>TagsDataById</li>
|
||||||
|
* </ul>
|
||||||
|
* <br/>
|
||||||
* Others classes that do not extends these won't be use by Xidyn.
|
* Others classes that do not extends these won't be use by Xidyn.
|
||||||
*
|
*
|
||||||
* This interface helps to express this fact.
|
* This interface helps to express this fact.
|
||||||
*/
|
*/
|
||||||
public interface TagData
|
public interface TagData
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,24 +21,27 @@ package fr.devinsy.xidyn.data;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class TagDataListById.
|
||||||
*/
|
*/
|
||||||
public class TagDataListById extends HashMap<String, TagData> implements TagData
|
public class TagDataListById extends HashMap<String, TagData> implements TagData
|
||||||
{
|
{
|
||||||
|
|
||||||
private static final long serialVersionUID = -5787252043825503554L;
|
private static final long serialVersionUID = -5787252043825503554L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new tag data list by id.
|
||||||
*/
|
*/
|
||||||
public TagDataListById()
|
public TagDataListById()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the id.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @return the id
|
||||||
|
*/
|
||||||
public TagData getId(final String id)
|
public TagData getId(final String id)
|
||||||
{
|
{
|
||||||
TagData result;
|
TagData result;
|
||||||
|
@ -50,11 +53,15 @@ public class TagDataListById extends HashMap<String, TagData> implements TagData
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the id.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
*/
|
||||||
public void setId(final String id, final TagData data)
|
public void setId(final String id, final TagData data)
|
||||||
{
|
{
|
||||||
this.put(id, data);
|
this.put(id, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,6 +21,7 @@ package fr.devinsy.xidyn.data;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* The Class TagDataListByIndex.
|
||||||
*
|
*
|
||||||
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
||||||
*/
|
*/
|
||||||
|
@ -29,8 +30,8 @@ public class TagDataListByIndex extends Vector<TagData> implements TagData
|
||||||
private static final long serialVersionUID = 215545720925753884L;
|
private static final long serialVersionUID = 215545720925753884L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new tag data list by index.
|
||||||
*/
|
*/
|
||||||
public TagDataListByIndex()
|
public TagDataListByIndex()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,6 +21,7 @@ package fr.devinsy.xidyn.data;
|
||||||
import fr.devinsy.xidyn.presenters.DomPresenterCore;
|
import fr.devinsy.xidyn.presenters.DomPresenterCore;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* The Class TagDataManager.
|
||||||
*
|
*
|
||||||
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
||||||
*/
|
*/
|
||||||
|
@ -29,24 +30,34 @@ public class TagDataManager
|
||||||
private TagDataListById idsDataById;
|
private TagDataListById idsDataById;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new tag data manager.
|
||||||
*/
|
*/
|
||||||
public TagDataManager()
|
public TagDataManager()
|
||||||
{
|
{
|
||||||
this.idsDataById = new TagDataListById();
|
this.idsDataById = new TagDataListById();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Adds the content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void addContent(final String id, final long value)
|
public void addContent(final String id, final long value)
|
||||||
{
|
{
|
||||||
addContent(id, String.valueOf(value));
|
addContent(id, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Adds the content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param content
|
||||||
|
* the content
|
||||||
|
*/
|
||||||
public void addContent(final String id, final String content)
|
public void addContent(final String id, final String content)
|
||||||
{
|
{
|
||||||
TagDataListByIndex tags = (TagDataListByIndex) this.idsDataById.getId(id);
|
TagDataListByIndex tags = (TagDataListByIndex) this.idsDataById.getId(id);
|
||||||
|
@ -64,16 +75,30 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append attribute.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param label
|
||||||
|
* the label
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendAttribute(final String id, final String label, final long value)
|
public void appendAttribute(final String id, final String label, final long value)
|
||||||
{
|
{
|
||||||
appendAttribute(id, label, String.valueOf(value));
|
appendAttribute(id, label, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append attribute.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param label
|
||||||
|
* the label
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendAttribute(final String id, final String label, final String value)
|
public void appendAttribute(final String id, final String label, final String value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id);
|
SimpleTagData tag = this.getIdData(id);
|
||||||
|
@ -82,16 +107,30 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendContent(final String id, final int line, final long value)
|
public void appendContent(final String id, final int line, final long value)
|
||||||
{
|
{
|
||||||
appendContent(id, line, String.valueOf(value));
|
appendContent(id, line, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendContent(final String id, final int line, final String value)
|
public void appendContent(final String id, final int line, final String value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id, line);
|
SimpleTagData tag = this.getIdData(id, line);
|
||||||
|
@ -100,16 +139,34 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendContent(final String id, final int line, final String column, final long value)
|
public void appendContent(final String id, final int line, final String column, final long value)
|
||||||
{
|
{
|
||||||
appendContent(id, line, column, String.valueOf(value));
|
appendContent(id, line, column, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendContent(final String id, final int line, final String column, final String value)
|
public void appendContent(final String id, final int line, final String column, final String value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id, line, column);
|
SimpleTagData tag = this.getIdData(id, line, column);
|
||||||
|
@ -118,8 +175,13 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Append content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void appendContent(final String id, final String value)
|
public void appendContent(final String id, final String value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id);
|
SimpleTagData tag = this.getIdData(id);
|
||||||
|
@ -127,8 +189,12 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the id data.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @return the id data
|
||||||
|
*/
|
||||||
public SimpleTagData getIdData(final String id)
|
public SimpleTagData getIdData(final String id)
|
||||||
{
|
{
|
||||||
SimpleTagData result;
|
SimpleTagData result;
|
||||||
|
@ -148,8 +214,14 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the id data.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @return the id data
|
||||||
|
*/
|
||||||
public SimpleTagData getIdData(final String id, final int line)
|
public SimpleTagData getIdData(final String id, final int line)
|
||||||
{
|
{
|
||||||
SimpleTagData result;
|
SimpleTagData result;
|
||||||
|
@ -178,8 +250,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the id data.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @return the id data
|
||||||
|
*/
|
||||||
public SimpleTagData getIdData(final String id, final int line, final String column)
|
public SimpleTagData getIdData(final String id, final int line, final String column)
|
||||||
{
|
{
|
||||||
SimpleTagData result;
|
SimpleTagData result;
|
||||||
|
@ -217,8 +297,10 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the ids data by id.
|
||||||
*/
|
*
|
||||||
|
* @return the ids data by id
|
||||||
|
*/
|
||||||
public TagDataListById getIdsDataById()
|
public TagDataListById getIdsDataById()
|
||||||
{
|
{
|
||||||
TagDataListById result;
|
TagDataListById result;
|
||||||
|
@ -230,8 +312,9 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Checks if is empty.
|
||||||
*
|
*
|
||||||
* @return
|
* @return true, if is empty
|
||||||
*/
|
*/
|
||||||
public boolean isEmpty()
|
public boolean isEmpty()
|
||||||
{
|
{
|
||||||
|
@ -251,8 +334,10 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Removes the tag.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
|
* the id
|
||||||
*/
|
*/
|
||||||
public void removeTag(final String id)
|
public void removeTag(final String id)
|
||||||
{
|
{
|
||||||
|
@ -262,11 +347,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the attribute.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
|
* the id
|
||||||
* @param line
|
* @param line
|
||||||
|
* the line
|
||||||
* @param label
|
* @param label
|
||||||
|
* the label
|
||||||
* @param value
|
* @param value
|
||||||
|
* the value
|
||||||
*/
|
*/
|
||||||
public void setAttribute(final String id, final int line, final String label, final long value)
|
public void setAttribute(final String id, final int line, final String label, final long value)
|
||||||
{
|
{
|
||||||
|
@ -274,11 +364,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the attribute.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
|
* the id
|
||||||
* @param line
|
* @param line
|
||||||
|
* the line
|
||||||
* @param label
|
* @param label
|
||||||
|
* the label
|
||||||
* @param value
|
* @param value
|
||||||
|
* the value
|
||||||
*/
|
*/
|
||||||
public void setAttribute(final String id, final int line, final String label, final String value)
|
public void setAttribute(final String id, final int line, final String label, final String value)
|
||||||
{
|
{
|
||||||
|
@ -288,12 +383,18 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the attribute.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
|
* the id
|
||||||
* @param line
|
* @param line
|
||||||
|
* the line
|
||||||
* @param column
|
* @param column
|
||||||
|
* the column
|
||||||
* @param label
|
* @param label
|
||||||
|
* the label
|
||||||
* @param value
|
* @param value
|
||||||
|
* the value
|
||||||
*/
|
*/
|
||||||
public void setAttribute(final String id, final int line, final String column, final String label, final long value)
|
public void setAttribute(final String id, final int line, final String column, final String label, final long value)
|
||||||
{
|
{
|
||||||
|
@ -301,8 +402,19 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the attribute.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @param label
|
||||||
|
* the label
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void setAttribute(final String id, final int line, final String column, final String label, final String value)
|
public void setAttribute(final String id, final int line, final String column, final String label, final String value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id, line, column);
|
SimpleTagData tag = this.getIdData(id, line, column);
|
||||||
|
@ -311,16 +423,30 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the attribute.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param label
|
||||||
|
* the label
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void setAttribute(final String id, final String label, final long value)
|
public void setAttribute(final String id, final String label, final long value)
|
||||||
{
|
{
|
||||||
setAttribute(id, label, String.valueOf(value));
|
setAttribute(id, label, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the attribute.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param label
|
||||||
|
* the label
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void setAttribute(final String id, final String label, final String value)
|
public void setAttribute(final String id, final String label, final String value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id);
|
SimpleTagData tag = this.getIdData(id);
|
||||||
|
@ -329,7 +455,14 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final long value)
|
public void setContent(final String id, final int line, final long value)
|
||||||
{
|
{
|
||||||
|
@ -337,7 +470,14 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param content
|
||||||
|
* the content
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final String content)
|
public void setContent(final String id, final int line, final String content)
|
||||||
{
|
{
|
||||||
|
@ -347,6 +487,20 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the content.
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param subId
|
||||||
|
* the sub id
|
||||||
|
* @param subLine
|
||||||
|
* the sub line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @param content
|
||||||
|
* the content
|
||||||
* @TODO
|
* @TODO
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final String subId, final int subLine, final String column, final String content)
|
public void setContent(final String id, final int line, final String subId, final int subLine, final String column, final String content)
|
||||||
|
@ -357,7 +511,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final String column, final long value)
|
public void setContent(final String id, final int line, final String column, final long value)
|
||||||
{
|
{
|
||||||
|
@ -365,7 +528,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param line
|
||||||
|
* the line
|
||||||
|
* @param column
|
||||||
|
* the column
|
||||||
|
* @param content
|
||||||
|
* the content
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final String column, final String content)
|
public void setContent(final String id, final int line, final String column, final String content)
|
||||||
{
|
{
|
||||||
|
@ -375,16 +547,26 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param value
|
||||||
|
* the value
|
||||||
|
*/
|
||||||
public void setContent(final String id, final long value)
|
public void setContent(final String id, final long value)
|
||||||
{
|
{
|
||||||
setContent(id, String.valueOf(value));
|
setContent(id, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the content.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param content
|
||||||
|
* the content
|
||||||
|
*/
|
||||||
public void setContent(final String id, final String content)
|
public void setContent(final String id, final String content)
|
||||||
{
|
{
|
||||||
SimpleTagData idData = this.getIdData(id);
|
SimpleTagData idData = this.getIdData(id);
|
||||||
|
@ -393,8 +575,13 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the iteration strategy.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @param strategy
|
||||||
|
* the strategy
|
||||||
|
*/
|
||||||
public void setIterationStrategy(final String id, final SimpleTagData.IterationStrategy strategy)
|
public void setIterationStrategy(final String id, final SimpleTagData.IterationStrategy strategy)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id);
|
SimpleTagData tag = this.getIdData(id);
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package fr.devinsy.xidyn.demo;
|
/*
|
||||||
/**
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -17,6 +16,8 @@ package fr.devinsy.xidyn.demo;
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License
|
||||||
* along with Xidyn. If not, see <http://www.gnu.org/licenses/>
|
* along with Xidyn. If not, see <http://www.gnu.org/licenses/>
|
||||||
*/
|
*/
|
||||||
|
package fr.devinsy.xidyn.demo;
|
||||||
|
|
||||||
import org.apache.log4j.Level;
|
import org.apache.log4j.Level;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
@ -27,11 +28,11 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.presenters.PresenterUtils;
|
import fr.devinsy.xidyn.presenters.PresenterUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class XidynDemo.
|
||||||
*/
|
*/
|
||||||
class XidynDemo
|
class XidynDemo
|
||||||
{
|
{
|
||||||
private static Logger logger = LoggerFactory.getLogger(XidynDemo.class);
|
private final Logger logger = LoggerFactory.getLogger(XidynDemo.class);
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
// Initialize logger.
|
// Initialize logger.
|
||||||
|
@ -40,8 +41,11 @@ class XidynDemo
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The main method.
|
||||||
*/
|
*
|
||||||
|
* @param args
|
||||||
|
* the arguments
|
||||||
|
*/
|
||||||
public static void main(final String[] args)
|
public static void main(final String[] args)
|
||||||
{
|
{
|
||||||
System.out.println("Hello World!");
|
System.out.println("Hello World!");
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -33,7 +33,7 @@ import fr.devinsy.xidyn.presenters.URLPresenter;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class Page.
|
||||||
*/
|
*/
|
||||||
public class Page extends TagDataManager
|
public class Page extends TagDataManager
|
||||||
{
|
{
|
||||||
|
@ -41,8 +41,10 @@ public class Page extends TagDataManager
|
||||||
private StringBuffer lastDynamize;
|
private StringBuffer lastDynamize;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
*/
|
*/
|
||||||
public Page(final CharSequence source)
|
public Page(final CharSequence source)
|
||||||
{
|
{
|
||||||
|
@ -50,8 +52,12 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
*/
|
*/
|
||||||
public Page(final CharSequence source, final Locale locale)
|
public Page(final CharSequence source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -59,8 +65,10 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
*/
|
*/
|
||||||
public Page(final Document source)
|
public Page(final Document source)
|
||||||
{
|
{
|
||||||
|
@ -68,8 +76,10 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
*/
|
*/
|
||||||
public Page(final File source)
|
public Page(final File source)
|
||||||
{
|
{
|
||||||
|
@ -77,8 +87,12 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
*/
|
*/
|
||||||
public Page(final File source, final Locale locale)
|
public Page(final File source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -86,8 +100,11 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new page.
|
||||||
*/
|
*
|
||||||
|
* @param presenter
|
||||||
|
* the presenter
|
||||||
|
*/
|
||||||
public Page(final Presenter presenter)
|
public Page(final Presenter presenter)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
@ -104,8 +121,10 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
*/
|
*/
|
||||||
public Page(final URL source)
|
public Page(final URL source)
|
||||||
{
|
{
|
||||||
|
@ -113,8 +132,12 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new page.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
*/
|
*/
|
||||||
public Page(final URL source, final Locale locale)
|
public Page(final URL source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -122,9 +145,11 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Dynamize.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the string buffer
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public StringBuffer dynamize() throws Exception
|
public StringBuffer dynamize() throws Exception
|
||||||
{
|
{
|
||||||
|
@ -146,9 +171,11 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Dynamize to string.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the string
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public String dynamizeToString() throws Exception
|
public String dynamizeToString() throws Exception
|
||||||
{
|
{
|
||||||
|
@ -170,10 +197,14 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Include.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @param page
|
* the id
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public void include(final String id, final Page source) throws Exception
|
public void include(final String id, final Page source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -214,10 +245,14 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Include page.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @param page
|
* the id
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public void includePage(final String id, final CharSequence source) throws Exception
|
public void includePage(final String id, final CharSequence source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -230,10 +265,14 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Include page.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @param page
|
* the id
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public void includePage(final String id, final Document source) throws Exception
|
public void includePage(final String id, final Document source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -246,10 +285,14 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Include page.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @param page
|
* the id
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public void includePage(final String id, final File source) throws Exception
|
public void includePage(final String id, final File source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -262,10 +305,14 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Include page.
|
||||||
*
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @param page
|
* the id
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public void includePage(final String id, final URL source) throws Exception
|
public void includePage(final String id, final URL source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -278,8 +325,9 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Checks if is complete.
|
||||||
*
|
*
|
||||||
* @return
|
* @return true, if is complete
|
||||||
*/
|
*/
|
||||||
public boolean isComplete()
|
public boolean isComplete()
|
||||||
{
|
{
|
||||||
|
@ -299,7 +347,11 @@ public class Page extends TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Last version.
|
||||||
|
*
|
||||||
|
* @return the string buffer
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public StringBuffer lastVersion() throws Exception
|
public StringBuffer lastVersion() throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -29,6 +29,7 @@ import fr.devinsy.xidyn.presenters.PresenterFactory;
|
||||||
import fr.devinsy.xidyn.utils.cache.Cache;
|
import fr.devinsy.xidyn.utils.cache.Cache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* A factory for creating Page objects.
|
||||||
*
|
*
|
||||||
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
||||||
*/
|
*/
|
||||||
|
@ -47,16 +48,16 @@ public class PageFactory
|
||||||
private Cache<Page> cache;
|
private Cache<Page> cache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new page factory.
|
||||||
*/
|
*/
|
||||||
private PageFactory()
|
private PageFactory()
|
||||||
{
|
{
|
||||||
this.cache = new Cache<Page>();
|
this.cache = new Cache<Page>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Clear.
|
||||||
*/
|
*/
|
||||||
public void clear()
|
public void clear()
|
||||||
{
|
{
|
||||||
this.cache.clear();
|
this.cache.clear();
|
||||||
|
@ -64,9 +65,11 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page create(final CharSequence source)
|
public Page create(final CharSequence source)
|
||||||
{
|
{
|
||||||
|
@ -79,9 +82,11 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page create(final Document source)
|
public Page create(final Document source)
|
||||||
{
|
{
|
||||||
|
@ -94,9 +99,11 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page create(final File source)
|
public Page create(final File source)
|
||||||
{
|
{
|
||||||
|
@ -109,9 +116,13 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page create(final File source, final Locale locale)
|
public Page create(final File source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -124,9 +135,11 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page create(final URL source)
|
public Page create(final URL source)
|
||||||
{
|
{
|
||||||
|
@ -139,9 +152,13 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page create(final URL source, final Locale locale)
|
public Page create(final URL source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -154,11 +171,13 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @param parameters
|
* the source
|
||||||
* @return
|
* @param keys
|
||||||
* @throws Exception
|
* the keys
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page get(final Document source, final String... keys)
|
public Page get(final Document source, final String... keys)
|
||||||
{
|
{
|
||||||
|
@ -178,10 +197,13 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @param parameters
|
* the source
|
||||||
* @return
|
* @param keys
|
||||||
|
* the keys
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page get(final File source, final String... keys)
|
public Page get(final File source, final String... keys)
|
||||||
{
|
{
|
||||||
|
@ -201,10 +223,13 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @param parameters
|
* the source
|
||||||
* @return
|
* @param keys
|
||||||
|
* the keys
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page get(final String source, final String... keys)
|
public Page get(final String source, final String... keys)
|
||||||
{
|
{
|
||||||
|
@ -224,10 +249,13 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @param parameters
|
* the source
|
||||||
* @return
|
* @param keys
|
||||||
|
* the keys
|
||||||
|
* @return the page
|
||||||
*/
|
*/
|
||||||
public Page get(final URL source, final String... keys)
|
public Page get(final URL source, final String... keys)
|
||||||
{
|
{
|
||||||
|
@ -247,8 +275,9 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Size.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the int
|
||||||
*/
|
*/
|
||||||
public int size()
|
public int size()
|
||||||
{
|
{
|
||||||
|
@ -261,8 +290,9 @@ public class PageFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instance.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the page factory
|
||||||
*/
|
*/
|
||||||
public static PageFactory instance()
|
public static PageFactory instance()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -28,7 +28,7 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class DomPresenter.
|
||||||
*/
|
*/
|
||||||
public class DomPresenter implements Presenter
|
public class DomPresenter implements Presenter
|
||||||
{
|
{
|
||||||
|
@ -38,8 +38,8 @@ public class DomPresenter implements Presenter
|
||||||
private StringBuffer defaultHtmlTarget;
|
private StringBuffer defaultHtmlTarget;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new dom presenter.
|
||||||
*/
|
*/
|
||||||
public DomPresenter()
|
public DomPresenter()
|
||||||
{
|
{
|
||||||
this.dom = null;
|
this.dom = null;
|
||||||
|
@ -47,8 +47,11 @@ public class DomPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new dom presenter.
|
||||||
*/
|
*
|
||||||
|
* @param doc
|
||||||
|
* the doc
|
||||||
|
*/
|
||||||
public DomPresenter(final Document doc)
|
public DomPresenter(final Document doc)
|
||||||
{
|
{
|
||||||
setSource(doc);
|
setSource(doc);
|
||||||
|
@ -107,8 +110,10 @@ public class DomPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the dom.
|
||||||
*/
|
*
|
||||||
|
* @return the dom
|
||||||
|
*/
|
||||||
public Document getDOM()
|
public Document getDOM()
|
||||||
{
|
{
|
||||||
Document result;
|
Document result;
|
||||||
|
@ -169,8 +174,11 @@ public class DomPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the dom.
|
||||||
*/
|
*
|
||||||
|
* @param doc
|
||||||
|
* the new dom
|
||||||
|
*/
|
||||||
public void setDOM(final Document doc)
|
public void setDOM(final Document doc)
|
||||||
{
|
{
|
||||||
this.dom = doc;
|
this.dom = doc;
|
||||||
|
@ -178,8 +186,11 @@ public class DomPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the source.
|
||||||
*/
|
*
|
||||||
|
* @param doc
|
||||||
|
* the new source
|
||||||
|
*/
|
||||||
public void setSource(final Document doc)
|
public void setSource(final Document doc)
|
||||||
{
|
{
|
||||||
this.dom = doc;
|
this.dom = doc;
|
||||||
|
@ -187,9 +198,8 @@ public class DomPresenter implements Presenter
|
||||||
this.isOutdated = true;
|
this.isOutdated = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#update()
|
||||||
* @throws Exception
|
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update() throws Exception
|
public void update() throws Exception
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -42,7 +42,7 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class DomPresenterCore.
|
||||||
*/
|
*/
|
||||||
public class DomPresenterCore
|
public class DomPresenterCore
|
||||||
{
|
{
|
||||||
|
@ -53,6 +53,14 @@ public class DomPresenterCore
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynamize a doc with data.
|
* Dynamize a doc with data.
|
||||||
|
*
|
||||||
|
* @param doc
|
||||||
|
* the doc
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final Document doc, final TagDataListById data) throws Exception
|
public static StringBuffer dynamize(final Document doc, final TagDataListById data) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -68,6 +76,14 @@ public class DomPresenterCore
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynamize a doc with data.
|
* Dynamize a doc with data.
|
||||||
|
*
|
||||||
|
* @param doc
|
||||||
|
* the doc
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final Document doc, final TagDataManager data) throws Exception
|
public static StringBuffer dynamize(final Document doc, final TagDataManager data) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -81,6 +97,15 @@ public class DomPresenterCore
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynamize a doc with data.
|
* Dynamize a doc with data.
|
||||||
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param doc
|
||||||
|
* the doc
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static void dynamize(final Writer result, final Document doc, final TagDataListById data) throws Exception
|
public static void dynamize(final Writer result, final Document doc, final TagDataListById data) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -89,6 +114,15 @@ public class DomPresenterCore
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynamize a doc with data.
|
* Dynamize a doc with data.
|
||||||
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param doc
|
||||||
|
* the doc
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static void dynamize(final Writer result, final Document doc, final TagDataManager data) throws Exception
|
public static void dynamize(final Writer result, final Document doc, final TagDataManager data) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -96,8 +130,12 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the class attribute value.
|
||||||
*/
|
*
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @return the class attribute value
|
||||||
|
*/
|
||||||
private static String getClassAttributeValue(final Node node)
|
private static String getClassAttributeValue(final Node node)
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -129,6 +167,8 @@ public class DomPresenterCore
|
||||||
* Get the text for an element. Converts new lines to spaces.
|
* Get the text for an element. Converts new lines to spaces.
|
||||||
*
|
*
|
||||||
* @param node
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @return the element text
|
||||||
*/
|
*/
|
||||||
private static String getElementText(final Node node)
|
private static String getElementText(final Node node)
|
||||||
{
|
{
|
||||||
|
@ -174,8 +214,14 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Merge attributes.
|
||||||
*/
|
*
|
||||||
|
* @param target
|
||||||
|
* the target
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the tag attributes
|
||||||
|
*/
|
||||||
private static TagAttributes mergeAttributes(final TagAttributes target, final TagAttributes source)
|
private static TagAttributes mergeAttributes(final TagAttributes target, final TagAttributes source)
|
||||||
{
|
{
|
||||||
TagAttributes result;
|
TagAttributes result;
|
||||||
|
@ -245,8 +291,17 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process.
|
||||||
*/
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
private static void process(final Writer result, final Node node, final TagDataListById data) throws Exception
|
private static void process(final Writer result, final Node node, final TagDataListById data) throws Exception
|
||||||
{
|
{
|
||||||
process(result, node, data, "");
|
process(result, node, data, "");
|
||||||
|
@ -255,6 +310,16 @@ public class DomPresenterCore
|
||||||
/**
|
/**
|
||||||
* Recursive method that processes a node and any child nodes.
|
* Recursive method that processes a node and any child nodes.
|
||||||
*
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @param suffix
|
||||||
|
* the suffix
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
private static void process(final Writer result, final Node node, final TagDataListById datas, final String suffix) throws Exception
|
private static void process(final Writer result, final Node node, final TagDataListById datas, final String suffix) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -375,8 +440,12 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process attributes.
|
||||||
*/
|
*
|
||||||
|
* @param attrs
|
||||||
|
* the attrs
|
||||||
|
* @return the string buffer
|
||||||
|
*/
|
||||||
private static StringBuffer processAttributes(final NamedNodeMap attrs)
|
private static StringBuffer processAttributes(final NamedNodeMap attrs)
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -388,8 +457,14 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process attributes.
|
||||||
*/
|
*
|
||||||
|
* @param attrs
|
||||||
|
* the attrs
|
||||||
|
* @param dataAttributes
|
||||||
|
* the data attributes
|
||||||
|
* @return the string buffer
|
||||||
|
*/
|
||||||
private static StringBuffer processAttributes(final NamedNodeMap attrs, final TagAttributes dataAttributes)
|
private static StringBuffer processAttributes(final NamedNodeMap attrs, final TagAttributes dataAttributes)
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -401,8 +476,16 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process attributes.
|
||||||
*/
|
*
|
||||||
|
* @param attrs
|
||||||
|
* the attrs
|
||||||
|
* @param dataAttributes
|
||||||
|
* the data attributes
|
||||||
|
* @param suffix
|
||||||
|
* the suffix
|
||||||
|
* @return the string buffer
|
||||||
|
*/
|
||||||
private static StringBuffer processAttributes(final NamedNodeMap attrs, final TagAttributes dataAttributes, final String suffix)
|
private static StringBuffer processAttributes(final NamedNodeMap attrs, final TagAttributes dataAttributes, final String suffix)
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -466,8 +549,18 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process attributes.
|
||||||
*/
|
*
|
||||||
|
* @param attrs
|
||||||
|
* the attrs
|
||||||
|
* @param dataAttributes
|
||||||
|
* the data attributes
|
||||||
|
* @param namedDataAttributes
|
||||||
|
* the named data attributes
|
||||||
|
* @param suffix
|
||||||
|
* the suffix
|
||||||
|
* @return the string buffer
|
||||||
|
*/
|
||||||
private static StringBuffer processAttributes(final NamedNodeMap attrs, final TagAttributes dataAttributes, final TagAttributes namedDataAttributes, final String suffix)
|
private static StringBuffer processAttributes(final NamedNodeMap attrs, final TagAttributes dataAttributes, final TagAttributes namedDataAttributes, final String suffix)
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -479,16 +572,36 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process children.
|
||||||
*/
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
private static void processChildren(final Writer result, final Node node, final TagDataListById datas) throws Exception
|
private static void processChildren(final Writer result, final Node node, final TagDataListById datas) throws Exception
|
||||||
{
|
{
|
||||||
processChildren(result, node, datas, "");
|
processChildren(result, node, datas, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process children.
|
||||||
*/
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @param suffix
|
||||||
|
* the suffix
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
private static void processChildren(final Writer result, final Node node, final TagDataListById datas, final String suffix) throws Exception
|
private static void processChildren(final Writer result, final Node node, final TagDataListById datas, final String suffix) throws Exception
|
||||||
{
|
{
|
||||||
// Get the iteration strategy.
|
// Get the iteration strategy.
|
||||||
|
@ -618,7 +731,16 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO remove?
|
* TODO remove?.
|
||||||
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
private static void processElementBasically(final Writer result, final Node node, final TagDataListById datas) throws Exception
|
private static void processElementBasically(final Writer result, final Node node, final TagDataListById datas) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -626,8 +748,19 @@ public class DomPresenterCore
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Process element basically.
|
||||||
*/
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
|
* @param node
|
||||||
|
* the node
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @param suffix
|
||||||
|
* the suffix
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
private static void processElementBasically(final Writer result, final Node node, final TagDataListById datas, final String suffix) throws Exception
|
private static void processElementBasically(final Writer result, final Node node, final TagDataListById datas, final String suffix) throws Exception
|
||||||
{
|
{
|
||||||
logger.debug("processElementBasically - started [{}]", node.getNodeName());
|
logger.debug("processElementBasically - started [{}]", node.getNodeName());
|
||||||
|
@ -664,12 +797,18 @@ public class DomPresenterCore
|
||||||
* Processes a node that has dynamic content. Calls the appropriate code
|
* Processes a node that has dynamic content. Calls the appropriate code
|
||||||
* generator method, depending on the tag.
|
* generator method, depending on the tag.
|
||||||
*
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
* @param node
|
* @param node
|
||||||
* Current node.
|
* Current node.
|
||||||
* @param attrs
|
* @param attrs
|
||||||
* The tag attributes.
|
* The tag attributes.
|
||||||
* @param idAttr
|
* @param idAttr
|
||||||
* The ID.
|
* The ID.
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
private static void processElementWithId(final Writer result, final Node node, final NamedNodeMap attrs, final Node idAttr, final TagDataListById datas) throws Exception
|
private static void processElementWithId(final Writer result, final Node node, final NamedNodeMap attrs, final Node idAttr, final TagDataListById datas) throws Exception
|
||||||
|
|
||||||
|
@ -681,12 +820,20 @@ public class DomPresenterCore
|
||||||
* Processes a node that has dynamic content. Calls the appropriate code
|
* Processes a node that has dynamic content. Calls the appropriate code
|
||||||
* generator method, depending on the tag.
|
* generator method, depending on the tag.
|
||||||
*
|
*
|
||||||
|
* @param result
|
||||||
|
* the result
|
||||||
* @param node
|
* @param node
|
||||||
* Current node.
|
* Current node.
|
||||||
* @param attrs
|
* @param attrs
|
||||||
* The tag attributes.
|
* The tag attributes.
|
||||||
* @param idAttr
|
* @param idAttr
|
||||||
* The ID.
|
* The ID.
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @param suffix
|
||||||
|
* the suffix
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
private static void processElementWithId(final Writer result, final Node node, final NamedNodeMap attrs, final Node idAttr, final TagDataListById datas, final String suffix) throws Exception
|
private static void processElementWithId(final Writer result, final Node node, final NamedNodeMap attrs, final Node idAttr, final TagDataListById datas, final String suffix) throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -29,7 +29,7 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class FilePresenter.
|
||||||
*/
|
*/
|
||||||
public class FilePresenter extends StringPresenter
|
public class FilePresenter extends StringPresenter
|
||||||
{
|
{
|
||||||
|
@ -40,24 +40,30 @@ public class FilePresenter extends StringPresenter
|
||||||
private long sourceTime;
|
private long sourceTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new file presenter.
|
||||||
*/
|
*/
|
||||||
public FilePresenter()
|
public FilePresenter()
|
||||||
{
|
{
|
||||||
setSource((String) null);
|
setSource((String) null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new file presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public FilePresenter(final File source)
|
public FilePresenter(final File source)
|
||||||
{
|
{
|
||||||
setSource(source);
|
setSource(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new file presenter.
|
||||||
*/
|
*
|
||||||
|
* @param filePathname
|
||||||
|
* the file pathname
|
||||||
|
*/
|
||||||
public FilePresenter(final String filePathname)
|
public FilePresenter(final String filePathname)
|
||||||
{
|
{
|
||||||
setSource(filePathname);
|
setSource(filePathname);
|
||||||
|
@ -104,8 +110,10 @@ public class FilePresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the file.
|
||||||
*/
|
*
|
||||||
|
* @return the file
|
||||||
|
*/
|
||||||
public File getFile()
|
public File getFile()
|
||||||
{
|
{
|
||||||
File result;
|
File result;
|
||||||
|
@ -178,8 +186,11 @@ public class FilePresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the source.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the new source
|
||||||
|
*/
|
||||||
public void setSource(final File source)
|
public void setSource(final File source)
|
||||||
{
|
{
|
||||||
if (source == null)
|
if (source == null)
|
||||||
|
@ -200,8 +211,10 @@ public class FilePresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Sets the source.
|
||||||
*
|
*
|
||||||
|
* @param source
|
||||||
|
* the new source
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void setSource(final String source)
|
public void setSource(final String source)
|
||||||
|
@ -234,7 +247,10 @@ public class FilePresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Update.
|
||||||
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update() throws Exception
|
public void update() throws Exception
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -24,7 +24,7 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class FilePresenters.
|
||||||
*/
|
*/
|
||||||
public class FilePresenters extends Vector<FilePresenter>
|
public class FilePresenters extends Vector<FilePresenter>
|
||||||
{
|
{
|
||||||
|
@ -32,16 +32,19 @@ public class FilePresenters extends Vector<FilePresenter>
|
||||||
private static Logger logger = LoggerFactory.getLogger(FilePresenters.class);
|
private static Logger logger = LoggerFactory.getLogger(FilePresenters.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new file presenters.
|
||||||
*/
|
*/
|
||||||
public FilePresenters()
|
public FilePresenters()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new file presenters.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public FilePresenters(final FilePresenters source)
|
public FilePresenters(final FilePresenters source)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
@ -52,8 +55,12 @@ public class FilePresenters extends Vector<FilePresenter>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Exists.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
public boolean exists(final String source)
|
public boolean exists(final String source)
|
||||||
{
|
{
|
||||||
boolean result;
|
boolean result;
|
||||||
|
@ -72,8 +79,12 @@ public class FilePresenters extends Vector<FilePresenter>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the by index.
|
||||||
*/
|
*
|
||||||
|
* @param id
|
||||||
|
* the id
|
||||||
|
* @return the by index
|
||||||
|
*/
|
||||||
public FilePresenter getByIndex(final int id)
|
public FilePresenter getByIndex(final int id)
|
||||||
{
|
{
|
||||||
FilePresenter result;
|
FilePresenter result;
|
||||||
|
@ -85,8 +96,12 @@ public class FilePresenters extends Vector<FilePresenter>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the by source.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the by source
|
||||||
|
*/
|
||||||
public FilePresenter getBySource(final String source)
|
public FilePresenter getBySource(final String source)
|
||||||
{
|
{
|
||||||
FilePresenter result;
|
FilePresenter result;
|
||||||
|
@ -129,8 +144,12 @@ public class FilePresenters extends Vector<FilePresenter>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the index of.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the index of
|
||||||
|
*/
|
||||||
public int getIndexOf(final String source)
|
public int getIndexOf(final String source)
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
@ -172,9 +191,9 @@ public class FilePresenters extends Vector<FilePresenter>
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see java.util.Vector#toString()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -22,7 +22,7 @@ import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class FilePresentersProxy.
|
||||||
*/
|
*/
|
||||||
public class FilePresentersProxy
|
public class FilePresentersProxy
|
||||||
{
|
{
|
||||||
|
@ -32,16 +32,25 @@ public class FilePresentersProxy
|
||||||
private FilePresenters presenters = null;
|
private FilePresenters presenters = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new file presenters proxy.
|
||||||
*/
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
protected FilePresentersProxy() throws Exception
|
protected FilePresentersProxy() throws Exception
|
||||||
{
|
{
|
||||||
this.presenters = new FilePresenters();
|
this.presenters = new FilePresenters();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the by source.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the by source
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public FilePresenter getBySource(final String source) throws Exception
|
public FilePresenter getBySource(final String source) throws Exception
|
||||||
{
|
{
|
||||||
FilePresenter result;
|
FilePresenter result;
|
||||||
|
@ -65,8 +74,12 @@ public class FilePresentersProxy
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instance.
|
||||||
*/
|
*
|
||||||
|
* @return the file presenters proxy
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public static FilePresentersProxy instance() throws Exception
|
public static FilePresentersProxy instance() throws Exception
|
||||||
{
|
{
|
||||||
FilePresentersProxy result;
|
FilePresentersProxy result;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -26,7 +26,7 @@ import org.w3c.dom.Document;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class GenericPresenter.
|
||||||
*/
|
*/
|
||||||
public class GenericPresenter implements Presenter
|
public class GenericPresenter implements Presenter
|
||||||
{
|
{
|
||||||
|
@ -35,8 +35,11 @@ public class GenericPresenter implements Presenter
|
||||||
private Presenter presenter;
|
private Presenter presenter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new generic presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public GenericPresenter(final Document source)
|
public GenericPresenter(final Document source)
|
||||||
{
|
{
|
||||||
if (source == null)
|
if (source == null)
|
||||||
|
@ -50,8 +53,11 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new generic presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public GenericPresenter(final File source)
|
public GenericPresenter(final File source)
|
||||||
{
|
{
|
||||||
if (source == null)
|
if (source == null)
|
||||||
|
@ -65,8 +71,11 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new generic presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public GenericPresenter(final String source)
|
public GenericPresenter(final String source)
|
||||||
{
|
{
|
||||||
if (source == null)
|
if (source == null)
|
||||||
|
@ -80,8 +89,11 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new generic presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public GenericPresenter(final URL source)
|
public GenericPresenter(final URL source)
|
||||||
{
|
{
|
||||||
if (source == null)
|
if (source == null)
|
||||||
|
@ -94,9 +106,9 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#dynamize()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public StringBuffer dynamize() throws Exception
|
public StringBuffer dynamize() throws Exception
|
||||||
{
|
{
|
||||||
|
@ -108,9 +120,9 @@ public class GenericPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#dynamize(fr.devinsy.xidyn.data.TagDataManager)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public StringBuffer dynamize(final TagDataManager datas) throws Exception
|
public StringBuffer dynamize(final TagDataManager datas) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -122,9 +134,9 @@ public class GenericPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#getSource()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Object getSource()
|
public Object getSource()
|
||||||
{
|
{
|
||||||
|
@ -150,9 +162,9 @@ public class GenericPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#isOutdated()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean isOutdated() throws Exception
|
public boolean isOutdated() throws Exception
|
||||||
{
|
{
|
||||||
|
@ -165,8 +177,10 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the source.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the new source
|
||||||
*/
|
*/
|
||||||
public void setSource(final Document source)
|
public void setSource(final Document source)
|
||||||
{
|
{
|
||||||
|
@ -181,8 +195,10 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the source.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the new source
|
||||||
*/
|
*/
|
||||||
public void setSource(final File source)
|
public void setSource(final File source)
|
||||||
{
|
{
|
||||||
|
@ -197,8 +213,10 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the source.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the new source
|
||||||
*/
|
*/
|
||||||
public void setSource(final String source)
|
public void setSource(final String source)
|
||||||
{
|
{
|
||||||
|
@ -213,8 +231,10 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the source.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the new source
|
||||||
*/
|
*/
|
||||||
public void setSource(final URL source)
|
public void setSource(final URL source)
|
||||||
{
|
{
|
||||||
|
@ -229,8 +249,14 @@ public class GenericPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* To string.
|
||||||
*/
|
*
|
||||||
|
* @param language
|
||||||
|
* the language
|
||||||
|
* @return the string
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public String toString(final String language) throws Exception
|
public String toString(final String language) throws Exception
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -241,14 +267,13 @@ public class GenericPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#update()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update() throws Exception
|
public void update() throws Exception
|
||||||
{
|
{
|
||||||
this.presenter.update();
|
this.presenter.update();
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,6 +21,8 @@ package fr.devinsy.xidyn.presenters;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* The Interface Presenter.
|
||||||
|
*
|
||||||
* This objectives of a presenter are:
|
* This objectives of a presenter are:
|
||||||
* <ul>
|
* <ul>
|
||||||
* <li>return the untouched source if there is no tag data (<i>dynamize()</i>)
|
* <li>return the untouched source if there is no tag data (<i>dynamize()</i>)
|
||||||
|
@ -30,43 +32,55 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
*/
|
*/
|
||||||
public interface Presenter
|
public interface Presenter
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Dynamize.
|
||||||
*
|
*
|
||||||
* @param datas
|
* @return the string buffer
|
||||||
* @return
|
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public StringBuffer dynamize() throws Exception;
|
public StringBuffer dynamize() throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Dynamize.
|
||||||
*
|
*
|
||||||
* @param datas
|
* @param datas
|
||||||
* @return
|
* the datas
|
||||||
|
* @return the string buffer
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public StringBuffer dynamize(final TagDataManager datas) throws Exception;
|
public StringBuffer dynamize(final TagDataManager datas) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the source.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the source
|
||||||
*/
|
*/
|
||||||
public Object getSource();
|
public Object getSource();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method check if the source exists and it is readable.
|
* This method check if the source exists and it is readable.
|
||||||
*
|
*
|
||||||
* @return
|
* @return true, if is available
|
||||||
*/
|
*/
|
||||||
public boolean isAvailable();
|
public boolean isAvailable();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Checks if is outdated.
|
||||||
*
|
*
|
||||||
* @return
|
* @return true, if is outdated
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public boolean isOutdated() throws Exception;
|
public boolean isOutdated() throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Update.
|
||||||
*/
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public void update() throws Exception;
|
public void update() throws Exception;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -31,7 +31,7 @@ import fr.devinsy.util.FileTools;
|
||||||
import fr.devinsy.xidyn.utils.cache.Cache;
|
import fr.devinsy.xidyn.utils.cache.Cache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* A factory for creating Presenter objects.
|
||||||
*/
|
*/
|
||||||
public class PresenterFactory
|
public class PresenterFactory
|
||||||
{
|
{
|
||||||
|
@ -49,25 +49,27 @@ public class PresenterFactory
|
||||||
private Cache<Presenter> cache;
|
private Cache<Presenter> cache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new presenter factory.
|
||||||
*/
|
*/
|
||||||
private PresenterFactory()
|
private PresenterFactory()
|
||||||
{
|
{
|
||||||
this.cache = new Cache<Presenter>();
|
this.cache = new Cache<Presenter>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Clear.
|
||||||
*/
|
*/
|
||||||
public void clear()
|
public void clear()
|
||||||
{
|
{
|
||||||
this.cache.clear();
|
this.cache.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final CharSequence source)
|
public Presenter get(final CharSequence source)
|
||||||
{
|
{
|
||||||
|
@ -86,9 +88,13 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final CharSequence source, final Locale locale)
|
public Presenter get(final CharSequence source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -126,9 +132,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final Document source)
|
public Presenter get(final Document source)
|
||||||
{
|
{
|
||||||
|
@ -147,9 +155,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final File source)
|
public Presenter get(final File source)
|
||||||
{
|
{
|
||||||
|
@ -168,9 +178,13 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final File source, final Locale locale)
|
public Presenter get(final File source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -208,9 +222,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final URL source)
|
public Presenter get(final URL source)
|
||||||
{
|
{
|
||||||
|
@ -229,10 +245,13 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
* @throws MalformedURLException
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public Presenter get(final URL source, final Locale locale)
|
public Presenter get(final URL source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -280,8 +299,9 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Size.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the int
|
||||||
*/
|
*/
|
||||||
public int size()
|
public int size()
|
||||||
{
|
{
|
||||||
|
@ -294,9 +314,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final CharSequence source)
|
public static Presenter create(final CharSequence source)
|
||||||
{
|
{
|
||||||
|
@ -339,9 +361,13 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final CharSequence source, final Locale locale)
|
public static Presenter create(final CharSequence source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -372,9 +398,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final Document source)
|
public static Presenter create(final Document source)
|
||||||
{
|
{
|
||||||
|
@ -394,9 +422,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final File source)
|
public static Presenter create(final File source)
|
||||||
{
|
{
|
||||||
|
@ -416,10 +446,13 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
* @param locale
|
* @param locale
|
||||||
* @return
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final File source, final Locale locale)
|
public static Presenter create(final File source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -450,9 +483,11 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final URL source)
|
public static Presenter create(final URL source)
|
||||||
{
|
{
|
||||||
|
@ -472,9 +507,13 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creates the.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
*/
|
*/
|
||||||
public static Presenter create(final URL source, final Locale locale)
|
public static Presenter create(final URL source, final Locale locale)
|
||||||
{
|
{
|
||||||
|
@ -513,8 +552,9 @@ public class PresenterFactory
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instance.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the presenter factory
|
||||||
*/
|
*/
|
||||||
public static PresenterFactory instance()
|
public static PresenterFactory instance()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -28,25 +28,29 @@ import fr.devinsy.xidyn.data.TagDataListById;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class PresenterUtils.
|
||||||
*/
|
*/
|
||||||
public class PresenterUtils
|
public class PresenterUtils
|
||||||
{
|
{
|
||||||
private static Logger logger = LoggerFactory.getLogger(PresenterUtils.class);
|
private static Logger logger = LoggerFactory.getLogger(PresenterUtils.class);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new presenter utils.
|
||||||
*/
|
*/
|
||||||
private PresenterUtils()
|
private PresenterUtils()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Dynamize.
|
||||||
*
|
*
|
||||||
* @param doc
|
* @param doc
|
||||||
|
* the doc
|
||||||
* @param data
|
* @param data
|
||||||
* @return
|
* the data
|
||||||
|
* @return the string buffer
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final Document doc, final TagDataListById data) throws Exception
|
public static StringBuffer dynamize(final Document doc, final TagDataListById data) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -59,11 +63,15 @@ public class PresenterUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Dynamize.
|
||||||
*
|
*
|
||||||
* @param doc
|
* @param doc
|
||||||
|
* the doc
|
||||||
* @param data
|
* @param data
|
||||||
* @return
|
* the data
|
||||||
|
* @return the string buffer
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final Document doc, final TagDataManager data) throws Exception
|
public static StringBuffer dynamize(final Document doc, final TagDataManager data) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -77,6 +85,12 @@ public class PresenterUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynamize a file without data.
|
* Dynamize a file without data.
|
||||||
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final File source) throws Exception
|
public static StringBuffer dynamize(final File source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -92,6 +106,14 @@ public class PresenterUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dynamize a file.
|
* Dynamize a file.
|
||||||
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final File source, final TagDataManager datas) throws Exception
|
public static StringBuffer dynamize(final File source, final TagDataManager datas) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -108,6 +130,14 @@ public class PresenterUtils
|
||||||
/**
|
/**
|
||||||
* Dynamize a string with HTML in, or with file path name in, or with URL
|
* Dynamize a string with HTML in, or with file path name in, or with URL
|
||||||
* in.
|
* in.
|
||||||
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static StringBuffer dynamize(final String source, final TagDataManager datas) throws Exception
|
public static StringBuffer dynamize(final String source, final TagDataManager datas) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -122,9 +152,11 @@ public class PresenterUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Checks for html tag.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return true, if successful
|
||||||
*/
|
*/
|
||||||
public static boolean hasHtmlTag(final String source)
|
public static boolean hasHtmlTag(final String source)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -28,7 +28,7 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class StringPresenter.
|
||||||
*/
|
*/
|
||||||
public class StringPresenter implements Presenter
|
public class StringPresenter implements Presenter
|
||||||
{
|
{
|
||||||
|
@ -39,16 +39,19 @@ public class StringPresenter implements Presenter
|
||||||
private Document dom;
|
private Document dom;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new string presenter.
|
||||||
*/
|
*/
|
||||||
public StringPresenter()
|
public StringPresenter()
|
||||||
{
|
{
|
||||||
setSource("");
|
setSource("");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new string presenter.
|
||||||
*/
|
*
|
||||||
|
* @param html
|
||||||
|
* the html
|
||||||
|
*/
|
||||||
public StringPresenter(final String html)
|
public StringPresenter(final String html)
|
||||||
{
|
{
|
||||||
setSource(html);
|
setSource(html);
|
||||||
|
@ -215,8 +218,11 @@ public class StringPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Sets the source.
|
||||||
*/
|
*
|
||||||
|
* @param html
|
||||||
|
* the new source
|
||||||
|
*/
|
||||||
public void setSource(final String html)
|
public void setSource(final String html)
|
||||||
{
|
{
|
||||||
this.source = html;
|
this.source = html;
|
||||||
|
@ -224,9 +230,9 @@ public class StringPresenter implements Presenter
|
||||||
this.dom = null;
|
this.dom = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#update()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update() throws Exception
|
public void update() throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -26,7 +26,7 @@ import fr.devinsy.util.FileTools;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class TranslatorPresenter.
|
||||||
*/
|
*/
|
||||||
public class TranslatorPresenter implements Presenter
|
public class TranslatorPresenter implements Presenter
|
||||||
{
|
{
|
||||||
|
@ -35,8 +35,11 @@ public class TranslatorPresenter implements Presenter
|
||||||
private Map<String, Presenter> presenters;
|
private Map<String, Presenter> presenters;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new translator presenter.
|
||||||
*/
|
*
|
||||||
|
* @param defaultSource
|
||||||
|
* the default source
|
||||||
|
*/
|
||||||
public TranslatorPresenter(final String defaultSource)
|
public TranslatorPresenter(final String defaultSource)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@ -51,9 +54,9 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#dynamize()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public StringBuffer dynamize() throws Exception
|
public StringBuffer dynamize() throws Exception
|
||||||
{
|
{
|
||||||
|
@ -74,8 +77,14 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Dynamize.
|
||||||
*/
|
*
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public StringBuffer dynamize(final Locale locale) throws Exception
|
public StringBuffer dynamize(final Locale locale) throws Exception
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -99,8 +108,14 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Dynamize.
|
||||||
*/
|
*
|
||||||
|
* @param language
|
||||||
|
* the language
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public StringBuffer dynamize(final String language) throws Exception
|
public StringBuffer dynamize(final String language) throws Exception
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -111,9 +126,9 @@ public class TranslatorPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#dynamize(fr.devinsy.xidyn.data.TagDataManager)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public StringBuffer dynamize(final TagDataManager datas) throws Exception
|
public StringBuffer dynamize(final TagDataManager datas) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -134,8 +149,16 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Dynamize.
|
||||||
*/
|
*
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public StringBuffer dynamize(final TagDataManager datas, final Locale locale) throws Exception
|
public StringBuffer dynamize(final TagDataManager datas, final Locale locale) throws Exception
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -159,8 +182,16 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Dynamize.
|
||||||
*/
|
*
|
||||||
|
* @param datas
|
||||||
|
* the datas
|
||||||
|
* @param language
|
||||||
|
* the language
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public StringBuffer dynamize(final TagDataManager datas, final String language) throws Exception
|
public StringBuffer dynamize(final TagDataManager datas, final String language) throws Exception
|
||||||
{
|
{
|
||||||
StringBuffer result;
|
StringBuffer result;
|
||||||
|
@ -172,8 +203,14 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the presenter.
|
||||||
*/
|
*
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the presenter
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public Presenter getPresenter(final Locale locale) throws Exception
|
public Presenter getPresenter(final Locale locale) throws Exception
|
||||||
{
|
{
|
||||||
Presenter result;
|
Presenter result;
|
||||||
|
@ -197,8 +234,14 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the presenter.
|
||||||
*/
|
*
|
||||||
|
* @param language
|
||||||
|
* the language
|
||||||
|
* @return the presenter
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public Presenter getPresenter(final String language) throws Exception
|
public Presenter getPresenter(final String language) throws Exception
|
||||||
{
|
{
|
||||||
Presenter result;
|
Presenter result;
|
||||||
|
@ -253,9 +296,9 @@ public class TranslatorPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#getSource()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Object getSource()
|
public Object getSource()
|
||||||
{
|
{
|
||||||
|
@ -267,9 +310,9 @@ public class TranslatorPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#isAvailable()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean isAvailable()
|
public boolean isAvailable()
|
||||||
{
|
{
|
||||||
|
@ -288,9 +331,9 @@ public class TranslatorPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.Presenter#isOutdated()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public boolean isOutdated() throws Exception
|
public boolean isOutdated() throws Exception
|
||||||
{
|
{
|
||||||
|
@ -298,8 +341,14 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* To string.
|
||||||
*/
|
*
|
||||||
|
* @param locale
|
||||||
|
* the locale
|
||||||
|
* @return the string
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public String toString(final Locale locale) throws Exception
|
public String toString(final Locale locale) throws Exception
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -323,8 +372,14 @@ public class TranslatorPresenter implements Presenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* To string.
|
||||||
*/
|
*
|
||||||
|
* @param language
|
||||||
|
* the language
|
||||||
|
* @return the string
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public String toString(final String language) throws Exception
|
public String toString(final String language) throws Exception
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -343,6 +398,9 @@ public class TranslatorPresenter implements Presenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* (non-Javadoc)
|
||||||
|
* @see fr.devinsy.xidyn.presenters.Presenter#update()
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update() throws Exception
|
public void update() throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -29,7 +29,7 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class URLPresenter.
|
||||||
*/
|
*/
|
||||||
public class URLPresenter extends StringPresenter
|
public class URLPresenter extends StringPresenter
|
||||||
{
|
{
|
||||||
|
@ -40,8 +40,8 @@ public class URLPresenter extends StringPresenter
|
||||||
private long sourceTime;
|
private long sourceTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new URL presenter.
|
||||||
*/
|
*/
|
||||||
public URLPresenter()
|
public URLPresenter()
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
@ -49,8 +49,11 @@ public class URLPresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new URL presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public URLPresenter(final String source)
|
public URLPresenter(final String source)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
@ -58,8 +61,11 @@ public class URLPresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new URL presenter.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
*/
|
||||||
public URLPresenter(final URL source)
|
public URLPresenter(final URL source)
|
||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
@ -68,6 +74,10 @@ public class URLPresenter extends StringPresenter
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* No need to be synchronized.
|
* No need to be synchronized.
|
||||||
|
*
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public StringBuffer dynamize() throws Exception
|
public StringBuffer dynamize() throws Exception
|
||||||
|
@ -86,6 +96,12 @@ public class URLPresenter extends StringPresenter
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* No need to be synchronized.
|
* No need to be synchronized.
|
||||||
|
*
|
||||||
|
* @param data
|
||||||
|
* the data
|
||||||
|
* @return the string buffer
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public StringBuffer dynamize(final TagDataManager data) throws Exception
|
public StringBuffer dynamize(final TagDataManager data) throws Exception
|
||||||
|
@ -119,8 +135,10 @@ public class URLPresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the url.
|
||||||
*/
|
*
|
||||||
|
* @return the url
|
||||||
|
*/
|
||||||
public URL getURL()
|
public URL getURL()
|
||||||
{
|
{
|
||||||
URL result;
|
URL result;
|
||||||
|
@ -208,9 +226,9 @@ public class URLPresenter extends StringPresenter
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see fr.devinsy.xidyn.presenters.StringPresenter#setSource(java.lang.String)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void setSource(final String source)
|
public void setSource(final String source)
|
||||||
{
|
{
|
||||||
|
@ -263,8 +281,10 @@ public class URLPresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the source.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the new source
|
||||||
*/
|
*/
|
||||||
public void setSource(final URL source)
|
public void setSource(final URL source)
|
||||||
{
|
{
|
||||||
|
@ -284,9 +304,9 @@ public class URLPresenter extends StringPresenter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see java.lang.Object#toString()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
|
@ -313,6 +333,7 @@ public class URLPresenter extends StringPresenter
|
||||||
* No need to be synchronized.
|
* No need to be synchronized.
|
||||||
*
|
*
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void update() throws Exception
|
public void update() throws Exception
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -24,11 +24,14 @@ import org.xml.sax.ErrorHandler;
|
||||||
import org.xml.sax.SAXParseException;
|
import org.xml.sax.SAXParseException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extract from org.xml.sax Interface ErrorHandler: "If a SAX application needs
|
* The Class ParserErrorHandler.
|
||||||
* to implement customized error handling, it must implement this interface and
|
*
|
||||||
* then register an instance with the XML reader using the setErrorHandler
|
* Extract from org.xml.sax Interface ErrorHandler:
|
||||||
* method. The parser will then report all errors and warnings through this
|
*
|
||||||
* interface."
|
* "If a SAX application needs to implement customized error handling, it must
|
||||||
|
* implement this interface and then register an instance with the XML reader
|
||||||
|
* using the setErrorHandler method. The parser will then report all errors and
|
||||||
|
* warnings through this interface."
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class ParserErrorHandler implements ErrorHandler
|
public class ParserErrorHandler implements ErrorHandler
|
||||||
|
@ -38,6 +41,9 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
private int errorsCount;
|
private int errorsCount;
|
||||||
private int warningCount;
|
private int warningCount;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instantiates a new parser error handler.
|
||||||
|
*/
|
||||||
public ParserErrorHandler()
|
public ParserErrorHandler()
|
||||||
{
|
{
|
||||||
this.fatalErrorsCount = 0;
|
this.fatalErrorsCount = 0;
|
||||||
|
@ -47,8 +53,10 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* All errors count.
|
||||||
*/
|
*
|
||||||
|
* @return the int
|
||||||
|
*/
|
||||||
public int allErrorsCount()
|
public int allErrorsCount()
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
@ -62,9 +70,8 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
/**
|
/**
|
||||||
* Called by the XML parser to handle fatal errors.
|
* Called by the XML parser to handle fatal errors.
|
||||||
*
|
*
|
||||||
* @param ex
|
* @param exception
|
||||||
* Parse Excpetion. Contains the warning text and the line
|
* the exception
|
||||||
* number.
|
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void error(final SAXParseException exception)
|
public void error(final SAXParseException exception)
|
||||||
|
@ -76,8 +83,10 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Errors count.
|
||||||
*/
|
*
|
||||||
|
* @return the int
|
||||||
|
*/
|
||||||
public int errorsCount()
|
public int errorsCount()
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
@ -91,10 +100,8 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
/**
|
/**
|
||||||
* Called by the XML parser to handle fatal errors.
|
* Called by the XML parser to handle fatal errors.
|
||||||
*
|
*
|
||||||
* @param ex
|
* @param exception
|
||||||
* Parse Excpetion. Contains the error text and the line number.
|
* the exception
|
||||||
* When a fatal parse error occurs, the parse does not return a
|
|
||||||
* document.
|
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void fatalError(final SAXParseException exception)
|
public void fatalError(final SAXParseException exception)
|
||||||
|
@ -106,8 +113,10 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Fatal errors count.
|
||||||
*/
|
*
|
||||||
|
* @return the int
|
||||||
|
*/
|
||||||
public int fatalErrorsCount()
|
public int fatalErrorsCount()
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
@ -119,8 +128,10 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Checks for error.
|
||||||
*/
|
*
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
public boolean hasError()
|
public boolean hasError()
|
||||||
{
|
{
|
||||||
boolean result;
|
boolean result;
|
||||||
|
@ -138,9 +149,9 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/* (non-Javadoc)
|
||||||
*
|
* @see java.lang.Object#toString()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
|
@ -161,9 +172,8 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
/**
|
/**
|
||||||
* Called by the XML parser to handle warnings.
|
* Called by the XML parser to handle warnings.
|
||||||
*
|
*
|
||||||
* @param ex
|
* @param exception
|
||||||
* Parse Excpetion. Contains the warning text and the line
|
* the exception
|
||||||
* number.
|
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void warning(final SAXParseException exception)
|
public void warning(final SAXParseException exception)
|
||||||
|
@ -175,8 +185,10 @@ public class ParserErrorHandler implements ErrorHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Warning count.
|
||||||
*/
|
*
|
||||||
|
* @return the int
|
||||||
|
*/
|
||||||
public int warningCount()
|
public int warningCount()
|
||||||
{
|
{
|
||||||
int result;
|
int result;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -44,7 +44,7 @@ import org.xml.sax.InputSource;
|
||||||
import org.xml.sax.SAXException;
|
import org.xml.sax.SAXException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class XidynUtils.
|
||||||
*/
|
*/
|
||||||
public class XidynUtils
|
public class XidynUtils
|
||||||
{
|
{
|
||||||
|
@ -53,6 +53,13 @@ public class XidynUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method adds a tag to a DOM object.
|
* This method adds a tag to a DOM object.
|
||||||
|
*
|
||||||
|
* @param doc
|
||||||
|
* the doc
|
||||||
|
* @param name
|
||||||
|
* the name
|
||||||
|
* @param content
|
||||||
|
* the content
|
||||||
*/
|
*/
|
||||||
public static void addMetaTag(final Document doc, final String name, final String content)
|
public static void addMetaTag(final Document doc, final String name, final String content)
|
||||||
{
|
{
|
||||||
|
@ -78,6 +85,12 @@ public class XidynUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method builds a DOM object from a source.
|
* This method builds a DOM object from a source.
|
||||||
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the document
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static Document buildDom(final InputStream source) throws Exception
|
public static Document buildDom(final InputStream source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -150,6 +163,12 @@ public class XidynUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This method builds a DOM object from a source.
|
* This method builds a DOM object from a source.
|
||||||
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the document
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static Document buildDom(final String source) throws Exception
|
public static Document buildDom(final String source) throws Exception
|
||||||
{
|
{
|
||||||
|
@ -222,6 +241,10 @@ public class XidynUtils
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Good estimation of the target length able to optimize performance.
|
* Good estimation of the target length able to optimize performance.
|
||||||
|
*
|
||||||
|
* @param sourceLength
|
||||||
|
* the source length
|
||||||
|
* @return the int
|
||||||
*/
|
*/
|
||||||
public static int estimatedTargetLength(final long sourceLength)
|
public static int estimatedTargetLength(final long sourceLength)
|
||||||
{
|
{
|
||||||
|
@ -249,8 +272,12 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Extract body content.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the string
|
||||||
|
*/
|
||||||
public static String extractBodyContent(final CharSequence source)
|
public static String extractBodyContent(final CharSequence source)
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -299,6 +326,7 @@ public class XidynUtils
|
||||||
* </code>
|
* </code>
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
* @return the string before the <i>html</i> tag or null if no <i>html</i>
|
* @return the string before the <i>html</i> tag or null if no <i>html</i>
|
||||||
* tag found. So, "" if there is a <i>html</i> tag without doctype.
|
* tag found. So, "" if there is a <i>html</i> tag without doctype.
|
||||||
*/
|
*/
|
||||||
|
@ -364,8 +392,14 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* File to dom.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the document
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public static Document fileToDom(final File source) throws Exception
|
public static Document fileToDom(final File source) throws Exception
|
||||||
{
|
{
|
||||||
Document result;
|
Document result;
|
||||||
|
@ -408,6 +442,8 @@ public class XidynUtils
|
||||||
*
|
*
|
||||||
* @param node
|
* @param node
|
||||||
* Document node.
|
* Document node.
|
||||||
|
* @param name
|
||||||
|
* the name
|
||||||
* @return The head tag node
|
* @return The head tag node
|
||||||
*/
|
*/
|
||||||
public static Node findNodeByName(final Node node, final String name)
|
public static Node findNodeByName(final Node node, final String name)
|
||||||
|
@ -480,10 +516,13 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Load.
|
||||||
*
|
*
|
||||||
* @param file
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the string
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static String load(final File source) throws IOException
|
public static String load(final File source) throws IOException
|
||||||
{
|
{
|
||||||
|
@ -497,9 +536,15 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Load.
|
||||||
*
|
*
|
||||||
* @param file
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param charsetName
|
||||||
|
* the charset name
|
||||||
|
* @return the string
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static String load(final File source, final String charsetName) throws IOException
|
public static String load(final File source, final String charsetName) throws IOException
|
||||||
{
|
{
|
||||||
|
@ -512,10 +557,13 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Load.
|
||||||
*
|
*
|
||||||
* @param file
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the string
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static String load(final URL source) throws IOException
|
public static String load(final URL source) throws IOException
|
||||||
{
|
{
|
||||||
|
@ -529,9 +577,15 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Load.
|
||||||
*
|
*
|
||||||
* @param file
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param charsetName
|
||||||
|
* the charset name
|
||||||
|
* @return the string
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static String load(final URL source, final String charsetName) throws IOException
|
public static String load(final URL source, final String charsetName) throws IOException
|
||||||
{
|
{
|
||||||
|
@ -549,9 +603,15 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Load to string buffer.
|
||||||
*
|
*
|
||||||
* @param file
|
* @param file
|
||||||
|
* the file
|
||||||
|
* @param charsetName
|
||||||
|
* the charset name
|
||||||
|
* @return the string buffer
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static StringBuffer loadToStringBuffer(final File file, final String charsetName) throws IOException
|
public static StringBuffer loadToStringBuffer(final File file, final String charsetName) throws IOException
|
||||||
{
|
{
|
||||||
|
@ -599,9 +659,16 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Read.
|
||||||
*
|
*
|
||||||
* @param file
|
* @param out
|
||||||
|
* the out
|
||||||
|
* @param is
|
||||||
|
* the is
|
||||||
|
* @param charsetName
|
||||||
|
* the charset name
|
||||||
* @throws IOException
|
* @throws IOException
|
||||||
|
* Signals that an I/O exception has occurred.
|
||||||
*/
|
*/
|
||||||
public static void read(final StringBuffer out, final InputStream is, final String charsetName) throws IOException
|
public static void read(final StringBuffer out, final InputStream is, final String charsetName) throws IOException
|
||||||
{
|
{
|
||||||
|
@ -701,8 +768,14 @@ public class XidynUtils
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Url to dom.
|
||||||
*/
|
*
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @return the document
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public static Document urlToDom(final URL source) throws Exception
|
public static Document urlToDom(final URL source) throws Exception
|
||||||
{
|
{
|
||||||
Document result;
|
Document result;
|
||||||
|
|
43
src/fr/devinsy/xidyn/utils/cache/Cache.java
vendored
43
src/fr/devinsy/xidyn/utils/cache/Cache.java
vendored
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -24,7 +24,10 @@ import java.util.Map;
|
||||||
import fr.devinsy.xidyn.utils.cache.CacheStrategy.Strategy;
|
import fr.devinsy.xidyn.utils.cache.CacheStrategy.Strategy;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class Cache.
|
||||||
|
*
|
||||||
|
* @param <T>
|
||||||
|
* the generic type
|
||||||
*/
|
*/
|
||||||
public class Cache<T>
|
public class Cache<T>
|
||||||
{
|
{
|
||||||
|
@ -32,8 +35,8 @@ public class Cache<T>
|
||||||
private Map<Object, CacheItem<T>> map;
|
private Map<Object, CacheItem<T>> map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new cache.
|
||||||
*/
|
*/
|
||||||
public Cache()
|
public Cache()
|
||||||
{
|
{
|
||||||
this.strategy = new CacheStrategy(Strategy.NONE, 0);
|
this.strategy = new CacheStrategy(Strategy.NONE, 0);
|
||||||
|
@ -41,8 +44,11 @@ public class Cache<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Instantiates a new cache.
|
||||||
*/
|
*
|
||||||
|
* @param initialCapacity
|
||||||
|
* the initial capacity
|
||||||
|
*/
|
||||||
public Cache(final int initialCapacity)
|
public Cache(final int initialCapacity)
|
||||||
{
|
{
|
||||||
this.strategy = new CacheStrategy(Strategy.NONE, 0);
|
this.strategy = new CacheStrategy(Strategy.NONE, 0);
|
||||||
|
@ -50,18 +56,19 @@ public class Cache<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Clear.
|
||||||
*/
|
*/
|
||||||
public void clear()
|
public void clear()
|
||||||
{
|
{
|
||||||
this.map.clear();
|
this.map.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the.
|
||||||
*
|
*
|
||||||
* @param key
|
* @param key
|
||||||
* @return
|
* the key
|
||||||
* @throws Exception
|
* @return the t
|
||||||
*/
|
*/
|
||||||
public T get(final Object key)
|
public T get(final Object key)
|
||||||
{
|
{
|
||||||
|
@ -83,8 +90,9 @@ public class Cache<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Checks if is empty.
|
||||||
*
|
*
|
||||||
* @return
|
* @return true, if is empty
|
||||||
*/
|
*/
|
||||||
public boolean isEmpty()
|
public boolean isEmpty()
|
||||||
{
|
{
|
||||||
|
@ -97,8 +105,8 @@ public class Cache<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Purge.
|
||||||
*/
|
*/
|
||||||
public void purge()
|
public void purge()
|
||||||
{
|
{
|
||||||
switch (this.strategy.getStrategy())
|
switch (this.strategy.getStrategy())
|
||||||
|
@ -126,9 +134,13 @@ public class Cache<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Put.
|
||||||
*
|
*
|
||||||
|
* @param key
|
||||||
|
* the key
|
||||||
* @param source
|
* @param source
|
||||||
* @return
|
* the source
|
||||||
|
* @return the t
|
||||||
*/
|
*/
|
||||||
public T put(final Object key, final T source)
|
public T put(final Object key, final T source)
|
||||||
{
|
{
|
||||||
|
@ -157,8 +169,9 @@ public class Cache<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Size.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the int
|
||||||
*/
|
*/
|
||||||
public int size()
|
public int size()
|
||||||
{
|
{
|
||||||
|
|
26
src/fr/devinsy/xidyn/utils/cache/CacheItem.java
vendored
26
src/fr/devinsy/xidyn/utils/cache/CacheItem.java
vendored
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/**
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,17 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,7 +21,10 @@ package fr.devinsy.xidyn.utils.cache;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class CacheItem.
|
||||||
|
*
|
||||||
|
* @param <T>
|
||||||
|
* the generic type
|
||||||
*/
|
*/
|
||||||
public class CacheItem<T>
|
public class CacheItem<T>
|
||||||
{
|
{
|
||||||
|
@ -31,8 +34,10 @@ public class CacheItem<T>
|
||||||
private long accessDate;
|
private long accessDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new cache item.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the source
|
||||||
*/
|
*/
|
||||||
public CacheItem(final T source)
|
public CacheItem(final T source)
|
||||||
{
|
{
|
||||||
|
@ -43,8 +48,9 @@ public class CacheItem<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Access date.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the long
|
||||||
*/
|
*/
|
||||||
public long accessDate()
|
public long accessDate()
|
||||||
{
|
{
|
||||||
|
@ -57,8 +63,9 @@ public class CacheItem<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Creation date.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the long
|
||||||
*/
|
*/
|
||||||
public long creationDate()
|
public long creationDate()
|
||||||
{
|
{
|
||||||
|
@ -71,8 +78,9 @@ public class CacheItem<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Edition date.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the long
|
||||||
*/
|
*/
|
||||||
public long editionDate()
|
public long editionDate()
|
||||||
{
|
{
|
||||||
|
@ -85,8 +93,9 @@ public class CacheItem<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gets the value.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the value
|
||||||
*/
|
*/
|
||||||
public T getValue()
|
public T getValue()
|
||||||
{
|
{
|
||||||
|
@ -100,8 +109,10 @@ public class CacheItem<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Sets the value.
|
||||||
*
|
*
|
||||||
* @param source
|
* @param source
|
||||||
|
* the new value
|
||||||
*/
|
*/
|
||||||
public void setValue(final T source)
|
public void setValue(final T source)
|
||||||
{
|
{
|
||||||
|
@ -110,8 +121,9 @@ public class CacheItem<T>
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Time.
|
||||||
*
|
*
|
||||||
* @return
|
* @return the long
|
||||||
*/
|
*/
|
||||||
private static long time()
|
private static long time()
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C)2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
package fr.devinsy.xidyn.utils.cache;
|
package fr.devinsy.xidyn.utils.cache;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class CacheStrategy.
|
||||||
*/
|
*/
|
||||||
public class CacheStrategy
|
public class CacheStrategy
|
||||||
{
|
{
|
||||||
|
@ -34,9 +34,12 @@ public class CacheStrategy
|
||||||
private long parameter;
|
private long parameter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Instantiates a new cache strategy.
|
||||||
*
|
*
|
||||||
* @param strategy
|
* @param strategy
|
||||||
|
* the strategy
|
||||||
* @param parameter
|
* @param parameter
|
||||||
|
* the parameter
|
||||||
*/
|
*/
|
||||||
public CacheStrategy(final Strategy strategy, final long parameter)
|
public CacheStrategy(final Strategy strategy, final long parameter)
|
||||||
{
|
{
|
||||||
|
@ -55,21 +58,43 @@ public class CacheStrategy
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the parameter.
|
||||||
|
*
|
||||||
|
* @return the parameter
|
||||||
|
*/
|
||||||
public long getParameter()
|
public long getParameter()
|
||||||
{
|
{
|
||||||
return this.parameter;
|
return this.parameter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the strategy.
|
||||||
|
*
|
||||||
|
* @return the strategy
|
||||||
|
*/
|
||||||
public Strategy getStrategy()
|
public Strategy getStrategy()
|
||||||
{
|
{
|
||||||
return this.strategy;
|
return this.strategy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the parameter.
|
||||||
|
*
|
||||||
|
* @param parameter
|
||||||
|
* the new parameter
|
||||||
|
*/
|
||||||
public void setParameter(final long parameter)
|
public void setParameter(final long parameter)
|
||||||
{
|
{
|
||||||
this.parameter = parameter;
|
this.parameter = parameter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the strategy.
|
||||||
|
*
|
||||||
|
* @param strategy
|
||||||
|
* the new strategy
|
||||||
|
*/
|
||||||
public void setStrategy(final Strategy strategy)
|
public void setStrategy(final Strategy strategy)
|
||||||
{
|
{
|
||||||
this.strategy = strategy;
|
this.strategy = strategy;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,16 +21,22 @@ package fr.devinsy.xidyn.views;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Interface CharterView.
|
||||||
*/
|
*/
|
||||||
public interface CharterView extends View
|
public interface CharterView extends View
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
* Gets the html.
|
||||||
*
|
*
|
||||||
* @param userId
|
* @param userId
|
||||||
* @param lang
|
* the user id
|
||||||
|
* @param language
|
||||||
|
* the language
|
||||||
* @param content
|
* @param content
|
||||||
* @return
|
* the content
|
||||||
|
* @return the html
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public StringBuffer getHtml(final Long userId, final Locale language, final CharSequence content) throws Exception;
|
public StringBuffer getHtml(final Long userId, final Locale language, final CharSequence content) throws Exception;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -19,13 +19,17 @@
|
||||||
package fr.devinsy.xidyn.views;
|
package fr.devinsy.xidyn.views;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Interface View.
|
||||||
*/
|
*/
|
||||||
public interface View
|
public interface View
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
*
|
* Gets the html.
|
||||||
*/
|
*
|
||||||
|
* @return the html
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
|
*/
|
||||||
public StringBuffer getHtml() throws Exception;
|
public StringBuffer getHtml() throws Exception;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2014 Christian Pierre MOMON
|
* Copyright (C) 2006-2014,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -21,13 +21,18 @@ import org.w3c.dom.Document;
|
||||||
import fr.devinsy.xidyn.utils.XidynUtils;
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class Foo.
|
||||||
*/
|
*/
|
||||||
class Foo
|
public class Foo
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* The main method.
|
||||||
*
|
*
|
||||||
|
* @param args
|
||||||
|
* the arguments
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
public static void main(final String[] args) throws Exception
|
public static void main(final String[] args) throws Exception
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -25,7 +25,7 @@ import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
import fr.devinsy.xidyn.presenters.PresenterUtils;
|
import fr.devinsy.xidyn.presenters.PresenterUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class XidynTest.
|
||||||
*/
|
*/
|
||||||
class XidynTest
|
class XidynTest
|
||||||
{
|
{
|
||||||
|
@ -46,6 +46,7 @@ class XidynTest
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Logger logger = LoggerFactory.getLogger(XidynTest.class);
|
private static Logger logger = LoggerFactory.getLogger(XidynTest.class);
|
||||||
|
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
// Initialize logger.
|
// Initialize logger.
|
||||||
|
@ -54,8 +55,16 @@ class XidynTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Check.
|
||||||
*/
|
*
|
||||||
|
* @param title
|
||||||
|
* the title
|
||||||
|
* @param source
|
||||||
|
* the source
|
||||||
|
* @param model
|
||||||
|
* the model
|
||||||
|
* @return the string
|
||||||
|
*/
|
||||||
public static String check(final String title, final StringBuffer source, final String model)
|
public static String check(final String title, final StringBuffer source, final String model)
|
||||||
{
|
{
|
||||||
String result;
|
String result;
|
||||||
|
@ -75,8 +84,11 @@ class XidynTest
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The main method.
|
||||||
*/
|
*
|
||||||
|
* @param args
|
||||||
|
* the arguments
|
||||||
|
*/
|
||||||
public static void main(final String[] args)
|
public static void main(final String[] args)
|
||||||
{
|
{
|
||||||
System.out.println("Automatic test action for Xid!");
|
System.out.println("Automatic test action for Xid!");
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -26,13 +26,13 @@ import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class PageFactoryTest.
|
||||||
*/
|
*/
|
||||||
public class PageFactoryTest
|
public class PageFactoryTest
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
*
|
* Before.
|
||||||
*/
|
*/
|
||||||
@Before
|
@Before
|
||||||
public void before()
|
public void before()
|
||||||
{
|
{
|
||||||
|
@ -41,8 +41,10 @@ public class PageFactoryTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test page 01.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test(expected = IllegalArgumentException.class)
|
@Test(expected = IllegalArgumentException.class)
|
||||||
public void testPage01() throws Exception
|
public void testPage01() throws Exception
|
||||||
|
@ -55,8 +57,10 @@ public class PageFactoryTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test page 02.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testPage02() throws Exception
|
public void testPage02() throws Exception
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2016 Christian Pierre MOMON
|
* Copyright (C) 2016,2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -28,13 +28,13 @@ import org.junit.Test;
|
||||||
import fr.devinsy.xidyn.presenters.StringPresenter;
|
import fr.devinsy.xidyn.presenters.StringPresenter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class PageTest.
|
||||||
*/
|
*/
|
||||||
public class PageTest
|
public class PageTest
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
*
|
* Before.
|
||||||
*/
|
*/
|
||||||
@Before
|
@Before
|
||||||
public void before()
|
public void before()
|
||||||
{
|
{
|
||||||
|
@ -43,8 +43,10 @@ public class PageTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test page 01.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testPage01() throws Exception
|
public void testPage01() throws Exception
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -24,14 +24,15 @@ import org.junit.Test;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class DomPresenterTest.
|
||||||
*/
|
*/
|
||||||
public class DomPresenterTest
|
public class DomPresenterTest
|
||||||
{
|
{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test static dynamize 01.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStaticDynamize01() throws Exception
|
public void testStaticDynamize01() throws Exception
|
||||||
|
@ -44,8 +45,10 @@ public class DomPresenterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test static dynamize 02.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStaticDynamize02() throws Exception
|
public void testStaticDynamize02() throws Exception
|
||||||
|
@ -56,5 +59,4 @@ public class DomPresenterTest
|
||||||
|
|
||||||
Assertions.assertThat(target).isEqualTo(source);
|
Assertions.assertThat(target).isEqualTo(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -28,13 +28,13 @@ import org.junit.Test;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class PresenterUtilsTest.
|
||||||
*/
|
*/
|
||||||
public class PresenterUtilsTest
|
public class PresenterUtilsTest
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
*
|
* Before.
|
||||||
*/
|
*/
|
||||||
@Before
|
@Before
|
||||||
public void before()
|
public void before()
|
||||||
{
|
{
|
||||||
|
@ -43,8 +43,10 @@ public class PresenterUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test static dynamize 01.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStaticDynamize01() throws Exception
|
public void testStaticDynamize01() throws Exception
|
||||||
|
@ -57,8 +59,10 @@ public class PresenterUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test static dynamize 02.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testStaticDynamize02() throws Exception
|
public void testStaticDynamize02() throws Exception
|
||||||
|
@ -69,5 +73,4 @@ public class PresenterUtilsTest
|
||||||
|
|
||||||
Assertions.assertThat(target).isEqualTo(source);
|
Assertions.assertThat(target).isEqualTo(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -28,13 +28,13 @@ import org.junit.Test;
|
||||||
import fr.devinsy.xidyn.data.TagDataManager;
|
import fr.devinsy.xidyn.data.TagDataManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class StringPresenterTest.
|
||||||
*/
|
*/
|
||||||
public class StringPresenterTest
|
public class StringPresenterTest
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
*
|
* Before.
|
||||||
*/
|
*/
|
||||||
@Before
|
@Before
|
||||||
public void before()
|
public void before()
|
||||||
{
|
{
|
||||||
|
@ -43,8 +43,10 @@ public class StringPresenterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test dynamize 01.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testDynamize01() throws Exception
|
public void testDynamize01() throws Exception
|
||||||
|
@ -57,8 +59,10 @@ public class StringPresenterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test dynamize 02.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testDynamize02() throws Exception
|
public void testDynamize02() throws Exception
|
||||||
|
@ -71,8 +75,10 @@ public class StringPresenterTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* Test dynamize 03.
|
||||||
*
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* the exception
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testDynamize03() throws Exception
|
public void testDynamize03() throws Exception
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/**
|
/*
|
||||||
* Copyright (C) 2006-2016 Christian Pierre MOMON
|
* Copyright (C) 2006-2017 Christian Pierre MOMON
|
||||||
*
|
*
|
||||||
* This file is part of Xidyn.
|
* This file is part of Xidyn.
|
||||||
*
|
*
|
||||||
|
@ -26,13 +26,13 @@ import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* The Class XidynUtilsTest.
|
||||||
*/
|
*/
|
||||||
public class XidynUtilsTest
|
public class XidynUtilsTest
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
*
|
* Before.
|
||||||
*/
|
*/
|
||||||
@Before
|
@Before
|
||||||
public void before()
|
public void before()
|
||||||
{
|
{
|
||||||
|
@ -41,8 +41,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract body content 01.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractBodyContent01()
|
public void testExtractBodyContent01()
|
||||||
{
|
{
|
||||||
|
@ -53,8 +53,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract body content 02.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractBodyContent02()
|
public void testExtractBodyContent02()
|
||||||
{
|
{
|
||||||
|
@ -65,8 +65,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract body content 03.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractBodyContent03()
|
public void testExtractBodyContent03()
|
||||||
{
|
{
|
||||||
|
@ -77,8 +77,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract body content 04.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractBodyContent04()
|
public void testExtractBodyContent04()
|
||||||
{
|
{
|
||||||
|
@ -89,8 +89,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract body content 05.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractBodyContent05()
|
public void testExtractBodyContent05()
|
||||||
{
|
{
|
||||||
|
@ -118,8 +118,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract doctype 01.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractDoctype01()
|
public void testExtractDoctype01()
|
||||||
{
|
{
|
||||||
|
@ -130,8 +130,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract doctype 02.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractDoctype02()
|
public void testExtractDoctype02()
|
||||||
{
|
{
|
||||||
|
@ -142,8 +142,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract doctype 03.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractDoctype03()
|
public void testExtractDoctype03()
|
||||||
{
|
{
|
||||||
|
@ -154,8 +154,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract doctype 04.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractDoctype04()
|
public void testExtractDoctype04()
|
||||||
{
|
{
|
||||||
|
@ -166,8 +166,8 @@ public class XidynUtilsTest
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Test extract doctype 05.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public void testExtractDoctype05()
|
public void testExtractDoctype05()
|
||||||
{
|
{
|
||||||
|
@ -176,5 +176,4 @@ public class XidynUtilsTest
|
||||||
String target = XidynUtils.extractDoctype(source);
|
String target = XidynUtils.extractDoctype(source);
|
||||||
Assertions.assertThat(target).isEqualTo("<?xml version='1.0' encoding='UTF-8' ?><!-- TOTOT --><!DOCTYPE html>");
|
Assertions.assertThat(target).isEqualTo("<?xml version='1.0' encoding='UTF-8' ?><!-- TOTOT --><!DOCTYPE html>");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue