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
|
||||
nods= fe.retourneAllEnfants("formatConditionnel");
|
||||
nods= fe.retourneAllEnfants("formatsConditionnels");
|
||||
for(int i=0 ; i < nods.size();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> series = new TreeMap<String,String>();
|
||||
|
||||
|
||||
//chargement sujet
|
||||
public graphic(node nodeGraphic ) {
|
||||
//chargement sujet
|
||||
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("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 numLigne : numéro de la ligne
|
||||
* @param XMLContent
|
||||
@ -2639,31 +2638,61 @@ public class Classeur2 {
|
||||
*
|
||||
*******************************************/
|
||||
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> styleFormatConditionnel = new TreeMap<String,String>();
|
||||
|
||||
// chargement dans le node sujet.
|
||||
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.
|
||||
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()) {
|
||||
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: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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -2878,72 +2907,25 @@ public class Classeur2 {
|
||||
* @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(prefix+"<propertiesGraphic");
|
||||
for(Entry<String,String> k2 : k1.getPropertiesGraphic().entrySet()) {
|
||||
fichier.append(prefix+"<formatConditionnel");
|
||||
for(Entry<String,String> k2 : k1.getConditionalformat().entrySet()) {
|
||||
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("<styleFormatConditionnel");
|
||||
for (Entry<String, String> k2 : k1.getStyleFormatConditionnel().entrySet()) {
|
||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
||||
}
|
||||
fichier.append("></titre>");
|
||||
fichier.append("></styleFormatConditionnel>");
|
||||
|
||||
fichier.append(prefix+"<soustitre");
|
||||
for(Entry<String,String> k2 : k1.getSoustitre().entrySet()) {
|
||||
fichier.append(" " + k2.getKey() + "=\"" + k2.getValue() + "\"" ) ;
|
||||
}
|
||||
fichier.append("></soustitre>");
|
||||
fichier.append("</formatConditionnel>");
|
||||
|
||||
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(prefix+"</graphic>");
|
||||
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>
|
||||
* Sinom retourne un null.<br>
|
||||
* Sinon retourne un null.<br>
|
||||
* @param nameNode
|
||||
* @param nameAttribut
|
||||
* @param valueAttribut
|
||||
|
Loading…
Reference in New Issue
Block a user