Added addContent methods. Code review.
This commit is contained in:
parent
c5bd4b1261
commit
358beff8de
2 changed files with 38 additions and 16 deletions
|
@ -21,11 +21,11 @@ package fr.devinsy.xidyn.data;
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
* @author Christian Pierre MOMON (christian.momon@devinsy.fr)
|
||||||
*/
|
*/
|
||||||
public class TagDataListByIndex extends Vector<TagData> implements TagData
|
public class TagDataListByIndex extends Vector<TagData> implements TagData
|
||||||
{
|
{
|
||||||
|
|
||||||
private static final long serialVersionUID = 215545720925753884L;
|
private static final long serialVersionUID = 215545720925753884L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -37,11 +37,33 @@ public class TagDataManager
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public void appendAttribute(final String id, final int line, final String column, final String label, final String value)
|
public void addContent(final String id, final long value)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id, line, column);
|
addContent(id, String.valueOf(value));
|
||||||
|
}
|
||||||
|
|
||||||
tag.attributes().appendAttribute(label, value);
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public SimpleTagData addContent(final String id, final String content)
|
||||||
|
{
|
||||||
|
SimpleTagData result;
|
||||||
|
|
||||||
|
TagDataListByIndex tags = (TagDataListByIndex) this.idsDataById.getId(id);
|
||||||
|
if (tags == null)
|
||||||
|
{
|
||||||
|
this.idsDataById.setId(id, new TagDataListByIndex());
|
||||||
|
|
||||||
|
tags = (TagDataListByIndex) this.idsDataById.getId(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Be sure that lines are existing.
|
||||||
|
result = new SimpleTagData();
|
||||||
|
result.setContent(content);
|
||||||
|
tags.add(result);
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -136,10 +158,10 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
// Be sure that lines are existing.
|
// Be sure that lines are existing.
|
||||||
int nbLines = tags.size();
|
int lineCount = tags.size();
|
||||||
for (int nLine = nbLines; nLine < line + 1; nLine++)
|
for (int lineIndex = lineCount; lineIndex < line + 1; lineIndex++)
|
||||||
{
|
{
|
||||||
tags.add(nLine, new SimpleTagData());
|
tags.add(lineIndex, new SimpleTagData());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get item.
|
// Get item.
|
||||||
|
@ -277,16 +299,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final long value)
|
public void setContent(final String id, final int line, final long value)
|
||||||
{
|
{
|
||||||
setContent(id, line, String.valueOf(value));
|
setContent(id, line, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public void setContent(final String id, final int line, final String content)
|
public void setContent(final String id, final int line, final String content)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id, line);
|
SimpleTagData tag = this.getIdData(id, line);
|
||||||
|
@ -305,16 +327,16 @@ public class TagDataManager
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
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)
|
||||||
{
|
{
|
||||||
setContent(id, line, column, String.valueOf(value));
|
setContent(id, line, column, String.valueOf(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
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)
|
||||||
{
|
{
|
||||||
SimpleTagData tag = this.getIdData(id, line, column);
|
SimpleTagData tag = this.getIdData(id, line, column);
|
||||||
|
|
Loading…
Reference in a new issue