Ignore:
Timestamp:
2014-08-06T19:33:57+02:00 (11 years ago)
Author:
donvip
Message:

[josm_opendata] add more unit tests, fix Java 7 warnings

Location:
applications/editors/josm/plugins/opendata/includes/org/jopendocument
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/ChildCreator.java

    r28000 r30568  
    3737            throw new NullPointerException("null content");
    3838        this.content = content;
    39         this.elemsOrder = new ArrayList<Element>(children);
     39        this.elemsOrder = new ArrayList<>(children);
    4040    }
    4141
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/ImmutableDocStyledNode.java

    r28000 r30568  
    2525
    2626    private static final Set<Document> getDocuments(final ODPackage pkg) {
    27         final Set<Document> res = new HashSet<Document>();
     27        final Set<Document> res = new HashSet<>();
    2828        for (final String entry : pkg.getEntries()) {
    2929            final ODPackageEntry e = pkg.getEntry(entry);
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/ODMeta.java

    r28000 r30568  
    4242    private static final Map<XMLVersion, List<Element>> ELEMS_ORDER;
    4343    static {
    44         ELEMS_ORDER = new HashMap<XMLVersion, List<Element>>(2);
     44        ELEMS_ORDER = new HashMap<>(2);
    4545        ELEMS_ORDER.put(XMLVersion.getOOo(), createChildren(XMLVersion.getOOo()));
    4646        ELEMS_ORDER.put(XMLVersion.getOD(), createChildren(XMLVersion.getOD()));
     
    5050        final Namespace meta = ins.getMETA();
    5151        final Namespace dc = ins.getNS("dc");
    52         final List<Element> res = new ArrayList<Element>(8);
     52        final List<Element> res = new ArrayList<>(8);
    5353        res.add(new Element("generator", meta));
    5454        res.add(new Element("title", dc));
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/ODPackage.java

    r28000 r30568  
    3737    private static final Set<String> subdocNames;
    3838    static {
    39         subdocNames = new HashSet<String>();
     39        subdocNames = new HashSet<>();
    4040        // section 2.1 of OpenDocument-v1.1-os.odt
    4141        subdocNames.add("content.xml");
     
    4949
    5050    public ODPackage() {
    51         this.files = new HashMap<String, ODPackageEntry>();
     51        this.files = new HashMap<>();
    5252        this.file = null;
    5353    }
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/ODSingleXMLDocument.java

    r28000 r30568  
    2828    final static Set<String> DONT_PREFIX;
    2929    static {
    30         DONT_PREFIX = new HashSet<String>();
     30        DONT_PREFIX = new HashSet<>();
    3131        // don't touch to user fields and variables
    3232        // we want them to be the same across the document
     
    5757    ODSingleXMLDocument(ODSingleXMLDocument doc, ODPackage p) {
    5858        super(doc);
    59         this.stylesNames = new HashSet<String>(doc.stylesNames);
    60         this.listStylesNames = new HashSet<String>(doc.listStylesNames);
     59        this.stylesNames = new HashSet<>(doc.stylesNames);
     60        this.listStylesNames = new HashSet<>(doc.listStylesNames);
    6161        this.pkg = p;
    6262        this.meta = ODMeta.create(this);
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/ODXMLDocument.java

    r28000 r30568  
    4141    private static final Map<XMLVersion, List<Element>> ELEMS_ORDER;
    4242    static {
    43         ELEMS_ORDER = new HashMap<XMLVersion, List<Element>>(2);
     43        ELEMS_ORDER = new HashMap<>(2);
    4444        ELEMS_ORDER.put(XMLVersion.getOOo(), createChildren(XMLVersion.getOOo()));
    4545        ELEMS_ORDER.put(XMLVersion.getOD(), createChildren(XMLVersion.getOD()));
     
    4848    private static final List<Element> createChildren(XMLVersion ins) {
    4949        final Namespace ns = ins.getOFFICE();
    50         final List<Element> res = new ArrayList<Element>(8);
     50        final List<Element> res = new ArrayList<>(8);
    5151        res.add(new Element("meta", ns));
    5252        res.add(new Element("settings", ns));
     
    6363    static private final Map<String, String> namePrefixes;
    6464    static {
    65         namePrefixes = new HashMap<String, String>();
     65        namePrefixes = new HashMap<>();
    6666        namePrefixes.put("table:table", "table");
    6767        namePrefixes.put("text:a", "office");
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/StyleDesc.java

    r28000 r30568  
    6868        this.family = family;
    6969        this.baseName = baseName;
    70         this.refElements = new CollectionMap<String, String>();
     70        this.refElements = new CollectionMap<>();
    7171        // 4 since they are not common
    72         this.multiRefElements = new CollectionMap<String, String>(4);
     72        this.multiRefElements = new CollectionMap<>(4);
    7373    }
    7474
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/StyleStyle.java

    r28000 r30568  
    3737    private static boolean descsLoaded = false;
    3838    static {
    39         family2Desc = new HashMap<XMLVersion, Map<String, StyleDesc<?>>>();
    40         class2Desc = new HashMap<XMLVersion, Map<Class<? extends StyleStyle>, StyleDesc<?>>>();
     39        family2Desc = new HashMap<>();
     40        class2Desc = new HashMap<>();
    4141        for (final XMLVersion v : XMLVersion.values()) {
    4242            family2Desc.put(v, new HashMap<String, StyleDesc<?>>());
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/XMLVersion.java

    r28000 r30568  
    8181
    8282    private XMLVersion(String name, Namespace manifest) {
    83         this.nss = new HashMap<String, Namespace>(16);
     83        this.nss = new HashMap<>(16);
    8484    }
    8585
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/spreadsheet/Cell.java

    r28000 r30568  
    136136     */
    137137    public String getTextValue(final boolean ooMode) {
    138         final List<String> ps = new ArrayList<String>();
     138        final List<String> ps = new ArrayList<>();
    139139        for (final Object o : this.getElement().getChildren()) {
    140140            final Element child = (Element) o;
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/spreadsheet/Row.java

    r28000 r30568  
    4444        this.parent = parent;
    4545        this.index = index;
    46         this.cells = new ArrayList<Cell<D>>();
     46        this.cells = new ArrayList<>();
    4747        for (final Element cellElem : this.getCellElements()) {
    4848            addCellElem(cellElem);
     
    5959
    6060    private void addCellElem(final Element cellElem) {
    61         final Cell<D> cell = new Cell<D>(this, cellElem);
     61        final Cell<D> cell = new Cell<>(this, cellElem);
    6262        this.cells.add(cell);
    6363
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/spreadsheet/SpreadSheet.java

    r28000 r30568  
    4949
    5050        // map Sheet by XML elements so has not to depend on ordering or name
    51         this.sheets = new HashMap<Element, Sheet>();
     51        this.sheets = new HashMap<>();
    5252    }
    5353
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/dom/spreadsheet/Table.java

    r28000 r30568  
    4444        super(parent, local, TableStyle.class);
    4545
    46         this.rows = new ArrayList<Row<D>>();
    47         this.cols = new ArrayList<Column<D>>();
     46        this.rows = new ArrayList<>();
     47        this.cols = new ArrayList<>();
    4848
    4949        this.readColumns();
     
    7171
    7272    private final void addCol(Element clone) {
    73         this.cols.add(new Column<D>(this, clone));
     73        this.cols.add(new Column<>(this, clone));
    7474    }
    7575
    7676    private Tuple2<List<Element>, Integer> flatten(boolean col) {
    77         final List<Element> res = new ArrayList<Element>();
     77        final List<Element> res = new ArrayList<>();
    7878        final Element header = this.getElement().getChild("table-header-" + getName(col) + "s", getTABLE());
    7979        if (header != null)
     
    128128
    129129    private synchronized void addRow(Element child) {
    130         this.rows.add(new Row<D>(this, child, this.rows.size()));
     130        this.rows.add(new Row<>(this, child, this.rows.size()));
    131131    }
    132132
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/io/SaxContentUnmarshaller.java

    r29298 r30568  
    4040
    4141    public SaxContentUnmarshaller() {
    42         this.stack = new Stack<Object>();
     42        this.stack = new Stack<>();
    4343    }
    4444
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/model/office/OfficeBody.java

    r28000 r30568  
    2424public class OfficeBody {
    2525
    26     private final List<OfficeSpreadsheet> officeSpreadsheets = new Vector<OfficeSpreadsheet>();
     26    private final List<OfficeSpreadsheet> officeSpreadsheets = new Vector<>();
    2727
    2828    public void addOfficeSpreadsheet(final OfficeSpreadsheet spread) {
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/model/office/OfficeSpreadsheet.java

    r28000 r30568  
    2222
    2323public class OfficeSpreadsheet {
    24     List<TableTable> tables = new Vector<TableTable>();
     24    List<TableTable> tables = new Vector<>();
    2525
    2626    public void addTable(final TableTable table) {
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/model/table/TableTable.java

    r28000 r30568  
    2525
    2626    // Une colonne ou ligne repeated est dupliquée dans la liste
    27     ArrayList<TableTableColumn> columns = new ArrayList<TableTableColumn>();
     27    ArrayList<TableTableColumn> columns = new ArrayList<>();
    2828
    2929    private int printStartCol = 0;
     
    3535    private int printStopRow = 0;
    3636
    37     ArrayList<TableTableRow> rows = new ArrayList<TableTableRow>();
     37    ArrayList<TableTableRow> rows = new ArrayList<>();
    3838
    3939    public void addColumn(final TableTableColumn col) {
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/model/table/TableTableRow.java

    r29298 r30568  
    2727    ArrayList<TableTableCell> allCells;
    2828
    29     Vector<TableTableCell> cells = new Vector<TableTableCell>();
     29    Vector<TableTableCell> cells = new Vector<>();
    3030
    3131    int id = 0;
     
    4747     */
    4848    void computeAllCells() {
    49         this.allCells = new ArrayList<TableTableCell>();
     49        this.allCells = new ArrayList<>();
    5050        for (int index = 0; index < this.cells.size(); index++) {
    5151            final TableTableCell c = this.cells.get(index);
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/model/text/TextP.java

    r28000 r30568  
    2424public class TextP {
    2525
    26     private final List<TextSpan> textSpans = new Vector<TextSpan>();
     26    private final List<TextSpan> textSpans = new Vector<>();
    2727
    2828    public void addTextSpan(final TextSpan p) {
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/util/FileUtils.java

    r28000 r30568  
    3131    private static final Map<String, String> ext2mime;
    3232    static {
    33         ext2mime = new HashMap<String, String>();
     33        ext2mime = new HashMap<>();
    3434        ext2mime.put(".xml", "text/xml");
    3535        ext2mime.put(".jpg", "image/jpeg");
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/util/StringUtils.java

    r28000 r30568  
    4747            super();
    4848            this.esc = esc;
    49             this.substitution = new LinkedHashMap<Character, Character>();
    50             this.inv = new HashMap<Character, Character>();
     49            this.substitution = new LinkedHashMap<>();
     50            this.inv = new HashMap<>();
    5151            this.add(esc, name);
    5252        }
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/util/Tuple2.java

    r28000 r30568  
    3131    // just to make the code shorter
    3232    public static final <A, B> Tuple2<A, B> create(A a, B b) {
    33         return new Tuple2<A, B>(a, b);
     33        return new Tuple2<>(a, b);
    3434    }
    3535
  • applications/editors/josm/plugins/opendata/includes/org/jopendocument/util/cc/Transformer.java

    r28000 r30568  
    2121
    2222    public static final <N> ITransformer<N, N> nopTransformer() {
    23         return new ITransformerWrapper<N, N>(TransformerUtils.nopTransformer());
     23        return new ITransformerWrapper<>(TransformerUtils.nopTransformer());
    2424    }
    2525
Note: See TracChangeset for help on using the changeset viewer.