maj
This commit is contained in:
parent
0dbaeeefa5
commit
b17cf118d7
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -714,7 +714,7 @@ public class Classeur2 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//format conditionnel
|
//format conditionnel
|
||||||
nods= fe.retourneAllEnfants("formatConditionnel");
|
nods= fe.retourneAllEnfants("formatsConditionnels");
|
||||||
for(int i=0 ; i < nods.size();i++) {
|
for(int i=0 ; i < nods.size();i++) {
|
||||||
formatConditionnel.put(i, new formatConditionnel(nods.get(i)));
|
formatConditionnel.put(i, new formatConditionnel(nods.get(i)));
|
||||||
}
|
}
|
||||||
@ -1247,9 +1247,8 @@ public class Classeur2 {
|
|||||||
private TreeMap<String,String> axeYsecondaire = new TreeMap<String,String>();
|
private TreeMap<String,String> axeYsecondaire = new TreeMap<String,String>();
|
||||||
private TreeMap<String,String> series = new TreeMap<String,String>();
|
private TreeMap<String,String> series = new TreeMap<String,String>();
|
||||||
|
|
||||||
|
//chargement sujet
|
||||||
public graphic(node nodeGraphic ) {
|
public graphic(node nodeGraphic ) {
|
||||||
//chargement sujet
|
|
||||||
if(nodeGraphic.getAttributs().get("nomObjet")!=null) nomObjet = nodeGraphic.getAttributs().get("nomObjet");
|
if(nodeGraphic.getAttributs().get("nomObjet")!=null) nomObjet = nodeGraphic.getAttributs().get("nomObjet");
|
||||||
if(nodeGraphic.getAttributs().get("type")!=null) type = nodeGraphic.getAttributs().get("type");
|
if(nodeGraphic.getAttributs().get("type")!=null) type = nodeGraphic.getAttributs().get("type");
|
||||||
if(nodeGraphic.getAttributs().get("evaluer")!=null) evaluer = nodeGraphic.getAttributs().get("evaluer");
|
if(nodeGraphic.getAttributs().get("evaluer")!=null) evaluer = nodeGraphic.getAttributs().get("evaluer");
|
||||||
@ -1987,7 +1986,7 @@ public class Classeur2 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Chragement d'une nouvelle ligne
|
* Chargement d'une nouvelle ligne
|
||||||
* @param nodeLigne : nodeAC de la ligne actuelle
|
* @param nodeLigne : nodeAC de la ligne actuelle
|
||||||
* @param numLigne : numéro de la ligne
|
* @param numLigne : numéro de la ligne
|
||||||
* @param XMLContent
|
* @param XMLContent
|
||||||
@ -2638,34 +2637,64 @@ public class Classeur2 {
|
|||||||
* @author Pablo
|
* @author Pablo
|
||||||
*
|
*
|
||||||
*******************************************/
|
*******************************************/
|
||||||
public class formatConditionnel{
|
public class formatConditionnel{
|
||||||
private String Refdata ;
|
|
||||||
private String evaluer = "false";
|
|
||||||
private String communication ="";
|
|
||||||
private String titre="";
|
|
||||||
private boolean saut = false;
|
|
||||||
private String styletitrePrincipale = "H1";
|
|
||||||
private TreeMap<String,String> conditionalformat = new TreeMap<String,String>();
|
private TreeMap<String,String> conditionalformat = new TreeMap<String,String>();
|
||||||
|
private TreeMap<String,String> styleFormatConditionnel = new TreeMap<String,String>();
|
||||||
|
|
||||||
// chargement dans le node sujet.
|
// chargement dans le node sujet.
|
||||||
public formatConditionnel(node nodeFormatsConditionnels ) {
|
public formatConditionnel(node nodeFormatsConditionnels ) {
|
||||||
|
if(nodeFormatsConditionnels.getAttributs().get("targetRangeAddress")!=null) conditionalformat.put("targetRangeAddress", nodeFormatsConditionnels.getAttributs().get("targetRangeAddress"));
|
||||||
|
if(nodeFormatsConditionnels.getAttributs().get("styleName")!=null) conditionalformat.put("styleName", nodeFormatsConditionnels.getAttributs().get("styleName"));
|
||||||
|
if(nodeFormatsConditionnels.getAttributs().get("condition")!=null) conditionalformat.put("condition", nodeFormatsConditionnels.getAttributs().get("condition"));
|
||||||
|
if(nodeFormatsConditionnels.getAttributs().get("baseCellAddress")!=null) conditionalformat.put("baseCellAddress", nodeFormatsConditionnels.getAttributs().get("baseCellAddress"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Chargement depuis le classeur de l'étudiant.
|
// Chargement depuis le classeur de l'étudiant.
|
||||||
public formatConditionnel(node nodeFormatConditionnel,node nod, Integer indexStudent ) {
|
public formatConditionnel(node nodeFormatConditionnel,node nod, Integer indexStudent ) {
|
||||||
if(nodeFormatConditionnel.getAttributs().get("calcext:target-range-address")!=null) conditionalformat.put("target-range-address", nodeFormatConditionnel.getAttributs().get("calcext:target-range-address"));
|
if(nodeFormatConditionnel.getAttributs().get("calcext:target-range-address")!=null) conditionalformat.put("targetRangeAddress", nodeFormatConditionnel.getAttributs().get("calcext:target-range-address"));
|
||||||
for (node condition : nodeFormatConditionnel.getEnfants()) {
|
for (node condition : nodeFormatConditionnel.getEnfants()) {
|
||||||
if(condition.getAttributs().get("calcext:apply-style-name")!=null) conditionalformat.put("styleName", condition.getAttributs().get("calcext:apply-style-name"));
|
if(condition.getAttributs().get("calcext:apply-style-name")!=null) conditionalformat.put("styleName", condition.getAttributs().get("calcext:apply-style-name"));
|
||||||
if(condition.getAttributs().get("calcext:value")!=null) conditionalformat.put("condition", condition.getAttributs().get("calcext:value"));
|
if(condition.getAttributs().get("calcext:value")!=null) conditionalformat.put("condition", condition.getAttributs().get("calcext:value"));
|
||||||
if(condition.getAttributs().get("calcext:base-cell-address")!=null) conditionalformat.put("base-cell-address", condition.getAttributs().get("calcext:base-cell-address"));
|
if(condition.getAttributs().get("calcext:base-cell-address")!=null) conditionalformat.put("baseCellAddress", condition.getAttributs().get("calcext:base-cell-address"));
|
||||||
|
node nodeStyle = nod.retourneFirstEnfant("style:style", "style:display-name", condition.getAttributs().get("calcext:apply-style-name"));
|
||||||
|
if(nodeStyle!=null) {
|
||||||
|
if(nodeStyle.getAttributs().get("style:family")!=null) styleFormatConditionnel.put("styleFamily", nodeStyle.getAttributs().get("style:family"));
|
||||||
|
if(nodeStyle.getAttributs().get("style:parent-style-name")!=null) styleFormatConditionnel.put("parentStyleName", nodeStyle.getAttributs().get("style:parent-style-name"));
|
||||||
|
if(nodeStyle.getAttributs().get("style:data-style-name")!=null) styleFormatConditionnel.put("dataStyleName", nodeStyle.getAttributs().get("style:data-style-name"));
|
||||||
|
|
||||||
|
node b = nodeStyle.retourneFirstEnfant("style:table-cell-properties");
|
||||||
|
if(b!=null) {
|
||||||
|
if(b.getAttributs().get("fo:background-color")!=null) styleFormatConditionnel.put("arrierPlan", b.getAttributs().get("fo:background-color"));
|
||||||
|
}
|
||||||
|
|
||||||
|
b = nodeStyle.retourneFirstEnfant("style:text-properties");
|
||||||
|
if(b!=null) {
|
||||||
|
if(b.getAttributs().get("style:font-name")!=null) styleFormatConditionnel.put("police", b.getAttributs().get("style:font-name"));
|
||||||
|
if(b.getAttributs().get("fo:font-family")!=null) styleFormatConditionnel.put("policeFamille", b.getAttributs().get("fo:font-family"));
|
||||||
|
if(b.getAttributs().get("style:font-style-name")!=null) styleFormatConditionnel.put("nomStylePolice", b.getAttributs().get("style:font-style-name"));
|
||||||
|
if(b.getAttributs().get("fo:font-size")!=null) styleFormatConditionnel.put("taille", b.getAttributs().get("fo:font-size"));
|
||||||
|
if(b.getAttributs().get("fo:font-style")!=null) styleFormatConditionnel.put("stylePolice", b.getAttributs().get("fo:font-style"));
|
||||||
|
if(b.getAttributs().get("fo:font-weight")!=null) styleFormatConditionnel.put("policeGras", b.getAttributs().get("fo:font-weight"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public TreeMap<String, String> getConditionalformat() {
|
||||||
|
return conditionalformat;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TreeMap<String, String> getStyleFormatConditionnel() {
|
||||||
|
return styleFormatConditionnel;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} // formatConditionnel
|
} // formatConditionnel
|
||||||
|
|
||||||
@ -2878,72 +2907,25 @@ public class Classeur2 {
|
|||||||
* @throws IOException
|
* @throws IOException
|
||||||
*/
|
*/
|
||||||
private void ecritureFormatsConditionnels(StringBuilder fichier, formatConditionnel k1, String prefix ) throws IOException {
|
private void ecritureFormatsConditionnels(StringBuilder fichier, formatConditionnel k1, String prefix ) throws IOException {
|
||||||
fichier.append(prefix+"<formatConditionnel nomObjet=\"" + k1.getNomObjet()+ "\" type=\"" + k1.getType() + "\" TitreGraphique=\"" + k1.getTitreGraphique() + "\" evaluer=\"" + k1.getEvaluer() + "\">");
|
fichier.append(prefix+"<formatsConditionnels evaluer=\"false\" styletitrePrincipale=\"H1\" saut=\"false\" titre=\"\">");
|
||||||
|
|
||||||
fichier.append("<communication></communication>" ) ;
|
fichier.append("<communication></communication>" ) ;
|
||||||
|
|
||||||
fichier.append(prefix+"<propertiesGraphic");
|
fichier.append(prefix+"<formatConditionnel");
|
||||||
for(Entry<String,String> k2 : k1.getPropertiesGraphic().entrySet()) {
|
for(Entry<String,String> k2 : k1.getConditionalformat().entrySet()) {
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
||||||
}
|
}
|
||||||
fichier.append("></propertiesGraphic>");
|
fichier.append(">");
|
||||||
|
|
||||||
fichier.append(prefix+"<titre");
|
|
||||||
for(Entry<String,String> k2 : k1.getTitre().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></titre>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<soustitre");
|
|
||||||
for(Entry<String,String> k2 : k1.getSoustitre().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></soustitre>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<airegraphic");
|
|
||||||
for(Entry<String,String> k2 : k1.getAiregraphic().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></airegraphic>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<axeXprincipal");
|
|
||||||
for(Entry<String,String> k2 : k1.getAxeXprincipal().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></axeXprincipal>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<axeYprincipal");
|
|
||||||
for(Entry<String,String> k2 : k1.getAxeYprincipal().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></axeYprincipal>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<axeXsecondaire");
|
|
||||||
for(Entry<String,String> k2 : k1.getAxeXsecondaire().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></axeXsecondaire>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<axeYsecondaire");
|
|
||||||
for(Entry<String,String> k2 : k1.getAxeYsecondaire().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></axeYsecondaire>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<legend");
|
|
||||||
for(Entry<String,String> k2 : k1.getLegend().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></legend>");
|
|
||||||
|
|
||||||
fichier.append(prefix+"<series");
|
|
||||||
for(Entry<String,String> k2 : k1.getSeries().entrySet()) {
|
|
||||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
|
||||||
}
|
|
||||||
fichier.append("></series>");
|
|
||||||
|
|
||||||
|
fichier.append("<styleFormatConditionnel");
|
||||||
fichier.append(prefix+"</graphic>");
|
for (Entry<String, String> k2 : k1.getStyleFormatConditionnel().entrySet()) {
|
||||||
|
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
||||||
|
}
|
||||||
|
fichier.append("></styleFormatConditionnel>");
|
||||||
|
|
||||||
|
fichier.append("</formatConditionnel>");
|
||||||
|
|
||||||
|
fichier.append(prefix+"</formatsConditionnels>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -225,7 +225,7 @@ protected boolean nodeClose = false;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Retourne le premier node ayant le nameNode et ayant l'attribut nameAttribut avec comme valeur valueAttribut.<br>
|
* Retourne le premier node ayant le nameNode et ayant l'attribut nameAttribut avec comme valeur valueAttribut.<br>
|
||||||
* Sinom retourne un null.<br>
|
* Sinon retourne un null.<br>
|
||||||
* @param nameNode
|
* @param nameNode
|
||||||
* @param nameAttribut
|
* @param nameAttribut
|
||||||
* @param valueAttribut
|
* @param valueAttribut
|
||||||
|
Loading…
x
Reference in New Issue
Block a user