List of usage examples for java.lang Double intValue
public int intValue()
From source file:org.polymap.kaps.ui.form.VertragsdatenBaulandGrunddatenFormEditorPage.java
private void setBaujahre() { Double tatsaechlichesBaujahr = null; Double bereinigtesBaujahr = null; NHK2010BewertungComposite bewertung2010 = NHK2010BewertungComposite.Mixin.forVertrag(vb.vertrag().get()); if (bewertung2010 != null) { Iterable<NHK2010BewertungGebaeudeComposite> bewertungenGebaeude2010 = NHK2010BewertungGebaeudeComposite.Mixin .forBewertung(bewertung2010); for (NHK2010BewertungGebaeudeComposite bewertungGebaeude2010 : bewertungenGebaeude2010) { tatsaechlichesBaujahr = bewertungGebaeude2010.tatsaechlichesBaujahr().get(); bereinigtesBaujahr = bewertungGebaeude2010.bereinigtesBaujahr().get(); }//from w w w . j a va 2 s . c o m } if (bereinigtesBaujahr != null) { pageSite.setFieldValue(vb.baujahrBereinigt().qualifiedName().name(), bereinigtesBaujahr.intValue()); } if (tatsaechlichesBaujahr != null) { pageSite.setFieldValue(vb.baujahr().qualifiedName().name(), tatsaechlichesBaujahr.intValue()); } }
From source file:ch.epfl.scapetoad.CartogramGastner.java
/** * Bilinear interpolation in 2D./*from w w w . j a v a2 s.co m*/ */ private double interpolateBilinear(double[][] arr, double x, double y) { int gaussx, gaussy; double deltax, deltay; if (x < 0.0 || y < 0.0) { return 0.0; } int xlen = arr.length; int ylen = arr[0].length; if (x >= xlen || y >= ylen) { return 0.0; } Double xobj = new Double(x); gaussx = xobj.intValue(); Double yobj = new Double(y); gaussy = yobj.intValue(); deltax = x - gaussx; deltay = y - gaussy; if (gaussx == this.lx && gaussy == this.ly) return arr[gaussx][gaussy]; if (gaussx == this.lx) return ((1 - deltay) * arr[gaussx][gaussy]) + (deltay * arr[gaussx][gaussy + 1]); if (gaussy == this.ly) return ((1 - deltax) * arr[gaussx][gaussy]) + (deltax * arr[gaussx + 1][gaussy]); return ((1 - deltax) * (1 - deltay) * arr[gaussx][gaussy]) + ((1 - deltax) * deltay * arr[gaussx][gaussy + 1]) + (deltax * (1 - deltay) * arr[gaussx + 1][gaussy]) + (deltax * deltay * arr[gaussx + 1][gaussy + 1]); }
From source file:org.fao.geonet.kernel.harvest.harvester.ogcwxs.Harvester.java
/** * Load thumbnails making a GetMap operation. * Width is 300px. Ratio is computed for height using LatLongBoundingBoxElement. * /*ww w .j av a2 s .c o m*/ * * @param layer layer for which the thumbnail needs to be generated * */ private String getMapThumbnail(WxSLayerRegistry layer) { String filename = layer.uuid + ".png"; String dir = context.getUploadDir(); Double r = WIDTH / (layer.maxx - layer.minx) * (layer.maxy - layer.miny); // Usual GetMap url tested with mapserver and geoserver // http://localhost:8080/geoserver/wms?service=WMS&request=GetMap&VERSION=1.1.1& // LAYERS=gn:world&WIDTH=200&HEIGHT=200&FORMAT=image/png&BBOX=-180,-90,180,90&STYLES= String url = getBaseUrl(params.url) + "&SERVICE=" + params.ogctype.substring(0, 3) + "&VERSION=" + params.ogctype.substring(3) + "&REQUEST=" + GETMAP + "&FORMAT=" + IMAGE_FORMAT + "&WIDTH=" + WIDTH + "&SRS=EPSG:4326" + "&HEIGHT=" + r.intValue() + "&LAYERS=" + layer.name + "&STYLES=" + "&BBOX=" + layer.minx + "," + layer.miny + "," + layer.maxx + "," + layer.maxy; // All is in Lat/Long epsg:4326 HttpClient httpclient = new HttpClient(); GetMethod req = new GetMethod(url); if (log.isDebugEnabled()) log.debug("Retrieving remote document: " + url); // set proxy from settings manager Lib.net.setupProxy(context, httpclient); try { // Connect int result = httpclient.executeMethod(req); if (log.isDebugEnabled()) log.debug(" Get " + result); if (result == 200) { // Save image document to temp directory // TODO: Check OGC exception OutputStream fo = new FileOutputStream(dir + filename); BinaryFile.copy(req.getResponseBodyAsStream(), fo, true, true); } else { log.info(" Http error connecting"); return null; } } catch (HttpException he) { log.info(" Http error connecting to '" + httpclient.toString() + "'"); log.info(he.getMessage()); return null; } catch (IOException ioe) { log.info(" Unable to connect to '" + httpclient.toString() + "'"); log.info(ioe.getMessage()); return null; } finally { // Release current connection to the connection pool once you are done req.releaseConnection(); } return filename; }
From source file:org.polymap.kaps.exporter.RichtwertzoneAsBorisExporter.java
private List getRow(RichtwertzoneZeitraumComposite richtwertzoneG, RichtwertzoneComposite richtwertzone, Geometry geom) {//from ww w. ja va 2s. co m List result = new ArrayList(41) { @Override public boolean add(Object e) { if (e == null) { return super.add(""); } else { return super.add(e); } } }; // 1 // Gemeindekennzeichen // gemeindekennzeichen // GESL // Zeichenkette // 12 // - // amtlicher Gemeindeschlussel des statistischen Bundesam-tes im Format // LLRKKGGGTTTT // @TODO das muss noch konfigurierbar werden // LL = Land = 14 Sachsen // R = Regierungsbezirk = 5 // KK = Kreis = 22 Mittelsachsen // GGG = Gemeinde = 522520 = schl, enthlt bereits R un KK // TTTT = Gemeindeteil nach landesspezifischem Schlssel = gibts nicht // Pflicht GemeindeComposite gemeinde = richtwertzone.gemeinde().get(); result.add("14" + gemeinde.schl().get() + "0000"); // 2 // Gemeinde // gemeindename // GENA // Zeichenkette // 30 // - // Name der Gemeinde als Text // freiwillig result.add(gemeinde.name().get()); // 3 // Gutachterausschuss-kennziffer // gutachterausschusskennziffer // GASL // Integer // 5 // - // Nummer des zustndigen Gutachterausschusses gem // Landesschlussel // Pflicht result.add("00522"); // 4 // Bezeichnung des Gut-achterausschusses // gutachterausschussbezeichnung // GABE // Zeichenkette // 140 // - // Name des zustndigen Gutachterausschusses // freiwillig // TODO konfigurierbar result.add("Gutachterausschuss fr Grundstckswerte im Landkreis Mittelsachsen"); // 5 // Gemarkungsnummer // gemarkungsnummer // GENU // Integer // 4 // - // Gemarkungsnummer // freiwillig result.add(""); // 6 // Gemarkungsname // gemarkungsname // GEMA // Zeichenkette // 60 // - // Name der Gemarkung als Text // freiwillig result.add(""); // 7 // Ortsteil // ortsteilName // ORTST // Zeichenkette // 60 // - // Name des Ortsteils bzw. Stadtteils als Text // freiwillig result.add(""); // 8 // Bodenrichtwertnummer // bodenrichtwertNummer // WNUM // Integer // 7 // - // Nummer des Bodenrichtwerts gem Landesschlussel // Pflicht result.add("2" + richtwertzone.schl().get()); // 9 // Bodenrichtwert // bodenrichtwert // BRW // Dezimal // 5.2 // ja // Bodenrichtwertangabe in /m, auch bei Stichtagen vor 2002 // Pflicht Double euro = richtwertzoneG.euroQm().get(); String euroStr = ""; if (euro != null && euro >= 10.0d) { euroStr = euroShortFormat.format(richtwertzoneG.euroQm().get()); } else { euroStr = euroFormat.format(richtwertzoneG.euroQm().get()); } result.add(euroStr); // 10 // Stichtag des Bodenrichtwerts // stichtag // STAG // Datum // TT.MM.JJJJ // 10 // ja // Stichtag des Bodenrichtwerts // Pflicht result.add(dateFormat.format(richtwertzoneG.stichtag().get())); // 11 // Bodenrichtwertkennung // bodenrichtwertArt // BRKE // Integer // 1 // - // 1 = zonal // 2 = lagetypisch (historisch) // Pflicht BodenRichtwertKennungComposite richtwertKennung = richtwertzone.bodenrichtwertKennung().get(); result.add(richtwertKennung != null ? richtwertKennung.schl().get() : null); // 12 // Bedarfswert // bedarfswert // BEDW // Dezimal // 5.2 // - // Bedarfswertangabe (zum 1.1.1996) in /m, historisch // freiwillig result.add(""); // 13 // Postleitzahl // postleitzahl // PLZ // Zeichenkette // 5 // - // Nummer des Postleitzahlbezirks, in dem die Bodenricht-wertzone // uberwiegend liegt // freiwillig result.add(""); // 14 // Basiskarten-Bezeichnung // basiskartenbezeichnung // BASBE // Zeichenkette // 20 // - // Angabe zur Kartengrundlage, auf welcher der // Bodenrichtwert beschlossen wurde (Basiskarte) // freiwillig result.add("TOP.sachsen"); // 15 // Basiskarten-Mastabszahl // basiskartenmassstabszahl // BASMA // Integer // 6 // - // Mastabszahl der Basiskarte // Pflicht result.add("24000"); // 16 // Rechtswert/Ostwert // ostwertBRW // YWERT // Integer // 8 // - // Georeferenz der Bodenrichtwertangabe // (Prsentationskoordinate) // freiwillig result.add(""); // result.add( geom != null ? Double.valueOf( geom.getCentroid().getX() ).intValue() : "" ); // 17 // Hochwert/Nordwert // nordwertBRW // XWERT // Integer // 7 // - // Georeferenz der Bodenrichtwertangabe // (Prsentationskoordinate) // freiwillig result.add(""); // result.add( geom != null ? Double.valueOf( geom.getCentroid().getY() ).intValue() : "" ); // 18 // Bezugssystem // bezugssystemBRW // BEZUG // Zeichenkette // 12 // - // Bezugssystem der angegebenen Koordinaten gem // AdV-Schlussel // DE_DHDN_3GK2 // DE_DHDN_3GK3 // DE_DHDN_3GK4 // ETRS89_UTM32 // ETRS89_UTM33 // Pflicht result.add("DE_DHDN_3GK4"); // 19 // Entwicklungszustand // entwicklungszustand // ENTW // Zeichenkette // 2 // ja // Entwicklungszustand nach 5 ImmoWertV: // B = Baureifes Land // R = Rohbauland // E = Bauerwartungsland // L = Flche der Land- oder Forstwirtschaft // SF = Sonstige Flche // Pflicht EntwicklungsZustandComposite entwicklungsZustand = richtwertzone.entwicklungsZustand().get(); result.add(entwicklungsZustand != null ? entwicklungsZustand.schl().get() : null); // 20 // Beitrags- und abgaben-rechtlicher Zustand // beitrags_abgabenrechtlZustand // BEIT // Zeichenkette // 1 // ja // Beitrags- und abgabenrechtlicher Zustand // 1 = erschlieungsbeitrags- und kostenerstattungs-betragsfrei // 2 =erschlieungsbeitrags-/kostenerstattungs-betragsfrei und // abgabenpflichtig nach Kom-munalabgabengesetz // 3 = erschlieungsbeitrags-/kostenerstattungs-betragspflichtig und // abgabenpflichtig nach Kommunalabgabengesetz // Pflicht falls // 19=B ErschliessungsBeitragComposite erschliessungsBeitrag = richtwertzoneG.erschliessungsBeitrag().get(); result.add(erschliessungsBeitrag != null ? erschliessungsBeitrag.schl().get() : null); // 21 // Art der Nutzung // ArtNutzung // NUTA // Zeichenkette // 8 // ja // Art der Nutzung gem Anlage 1 zur BRW-RL // Pflicht BodenRichtwertRichtlinieArtDerNutzungComposite artDerNutzung = richtwertzone.brwrlArt().get(); result.add(artDerNutzung != null ? artDerNutzung.schl().get() : null); // 22 // Ergnzung zur Art der Nutzung // ErgaenzungArtNutzung // ERGNUTA // Zeichenkette // 30 // ja // Ergnzung zur Art der Nutzung gem Anlage 1 zur BRW-RL // Pflicht soweit wertrelevant BodenRichtwertRichtlinieErgaenzungComposite ergaenzung = richtwertzone.brwrlErgaenzung().get(); result.add(ergaenzung != null ? ergaenzung.schl().get() : null); // 23 // Bauweise // bauweise // BAUW // Zeichenkette // 2 // ja // Bauweise des Bodenrichtwertgrundstucks: // o = offene Bauweise // g = geschlossene Bauweise // a = abweichende Bauweise // eh = Einzelhuser // ed = Einzel- und Doppelhuser // dh = Doppelhaushlften // rh = Reihenhuser // rm = Reihenmittelhuser // re = Reihenendhuser // Pflicht soweit wertrelevant BauweiseComposite bauweise = richtwertzone.bauweise().get(); result.add(bauweise != null ? bauweise.schl().get() : null); // 24 // Geschosszahl // geschosszahl // GEZ // Zeichenkette // 9 // ja // Geschosszahl des Bodenrichtwertgrundstucks // Pflicht soweit wertrelevant result.add(richtwertzone.geschossZahl().get()); // 25 // Wertrelevante Ge-schossflchenzahl // wertrelevantegeschossflaechenzahl // WGFZ // Zeichenkette // 11 // ja // wertrelevante Geschossflchenzahl des Bodenrichtwert-grundstucks gem // Nummer 6 Absatz 6 BRW-RL // Pflicht soweit wertrelevant // TODO berechnen result.add(""); // 26 // Grundflchenzahl // grundflaechenzahl // GRZ // Zeichenkette // 7 // ja // Grundflchenzahl des Bodenrichtwertgrundstucks // Pflicht soweit wertrelevant result.add(richtwertzone.grundflaechenZahl().get()); // 27 // Baumassenzahl // baumassenzahl // BMZ // Zeichenkette // 9 // ja // Baumassenzahl des Bodenrichtwertgrundstucks // Pflicht soweit wertrelevant result.add(richtwertzone.baumassenZahl().get()); // 28 // Flche // flaeche // FLAE // Zeichenkette // 12 // ja // Flche des Bodenrichtwertgrundstucks in m // Pflicht soweit wertrelevant Double groesse = richtwertzone.grundstuecksGroesse().get(); result.add(groesse != null ? groesse.intValue() : ""); // 29 // Tiefe // tiefe // GTIE // Zeichenkette // 8 // ja // Tiefe des Bodenrichtwertgrundstucks in m // Pflicht soweit wertrelevant result.add(richtwertzone.grundstuecksTiefe().get()); // 30 // Breite // breite // GBREI // Zeichenkette // 8 // ja // Breite des Bodenrichtwertgrundstucks in m // Pflicht soweit wertrelevant result.add(richtwertzone.grundstuecksBreite().get()); // 31 // Erschlieungs-verhltnisse // erschliessungsverhaeltnisse // ERVE // Integer // 1 // - // Qualitt der Erschlieungsanlagen, historisch // 1 = sehr gute Erschlieungsverhltnisse // 2 = schlechte Erschlieungsverhltnisse // freiwillig // TODO fehlt result.add(""); // 32 // Verfahrensgrund // verfahrensart // VERG // Zeichenkette // 4 // - // Manahmen nach BauGB: Angabe des // Verfahrensgrundes, historisch: // San = Sanierungsgebiet // Entw = Entwicklungsbereich // freiwillig EntwicklungsZusatzComposite entwicklungsZusatz = richtwertzone.entwicklungsZusatz().get(); String verg = ""; if (entwicklungsZusatz != null) { if (entwicklungsZusatz.schl().get().startsWith("S")) { verg = "San"; } else { verg = "Entw"; } } result.add(verg); // 33 // Entwicklungs-/Sanierungszusatz // EntwicklungsSanierungszusatz // VERF // Zeichenkette // 2 // ja // Angabe des verfahrensrechtlichen Zustandes // (Manahmen nach BauGB): // SU = sanierungsunbeeinflusster Bodenrichtwert, ohne Berucksichtigung der // rechtlichen und tatschlichen Neuordnung // SB = sanierungsbeeinflusster Bodenrichtwert, unter Berucksichtigung der // rechtlichen und tatsch-lichen Neuordnung // EU = entwicklungsunbeeinflusster Bodenrichtwert, ohne Berucksichtigung // der rechtlichen und tatschlichen Neuordnung // EB = entwicklungsbeeinflusster Bodenrichtwert, unter Berucksichtigung der // rechtlichen und tatschlichen Neuordnung // Pflicht falls Sanierungsgebiet oder Entwicklungsbereich result.add(entwicklungsZusatz != null ? entwicklungsZusatz.schl().get() : null); // 34 // Rechtswert/Ostwert der // Manahme // ostwertVerf // YVERG // Integer // 8 // - // Georeferenz der Beschriftung zur stdtebaulichen // Manahme (Prsentationskoordinate), historisch // freiwillig result.add(entwicklungsZusatz != null && geom != null ? Double.valueOf(geom.getCentroid().getX()).intValue() : ""); // 35 // Hochwert/Nordwert der Manahme // nordwertVerf // XVERG // Integer // 7 // - // Georeferenz der Beschriftung zur stdtebaulichen Ma-nahme // (Prsentationskoordinate), historisch // freiwillig // TODO bei jedem BRW im San- Gebiet sind zudem die Koordinaten (Feld 34/35) // fr die Visualisierung der Beschriftung "San" anzugeben, mglichst nicht // im Mittelpunkt des Polygons, da dort der BRW platziert wird result.add(entwicklungsZusatz != null && geom != null ? (Double.valueOf(geom.getCentroid().getY()).intValue() - 20) : ""); // 36 // Bodenart // bodenart // BOD // Zeichenkette // 6 // - // Bodenart gem Bodenschtzungsgesetz // Pflicht soweit wertrelevant result.add(""); // 37 // Ackerzahl // ackerzahl // ACZA // Zeichenkette // 7 // ja // Ackerzahl des Bodenrichtwertgrundstucks // Pflicht soweit wertrelevant result.add(richtwertzone.ackerZahl().get()); // 38 // Grunlandzahl // gruenlandzahl // GRZA // Zeichenkette // 7 // ja // Grunlandzahl des Bodenrichtwertgrundstucks // Pflicht soweit wertrelevant result.add(richtwertzone.gruenLandZahl().get()); // 39 // Aufwuchs // aufwuchs // AUFW // Zeichenkette // 2 // - // land- und forstwirtschaftliche Richtwerte mit Berucksich-tigung des // Aufwuchses, historisch: // mA = mit Aufwuchs // freiwillig result.add(""); // 40 // Wegeerschlieung // wegeerschliessung // WEER // Zeichenkette // 1 // - // Wegeerschlieung fur land-/forstwirtschaftliche Flchen: // 1 = erschlossen // 0 = nicht erschlossen // freiwillig result.add(""); // 41 // Koordinatenliste // Bodenrichtwertzone // koordlisteBRW // KOORWERT // Zeichenkette // 500000 // - // Umgrenzung der Bodenrichtwertzone; Angabe im // Format WKT; Koordinaten als Rechts- bzw. Ostwert // und Hoch- bzw. Nordwert jeweils im Format 7.3 oder // 8.3 // Pflicht, falls // 11=1 result.add(geom != null ? new WKTWriter().write(geom) : null); // 42 // Koordinatenliste // Verfahren // umring // KOORVERF // Zeichenkette // 120000 // - // Umgrenzung der stdtebaulichen Manahme; Angabe im Format WKT; Koordinaten // als Rechts- bzw. Ostwert und Hoch- bzw. Nordwert jeweils im Format 7.3 // oder 8.3, historisch // freiwillig String row42 = ""; if (entwicklungsZusatz != null && geom != null && entwicklungsZusatz.schl().get().startsWith("S")) { row42 = new WKTWriter().write(geom); } result.add(row42); // 43 // Bemerkungen // bemerkungen // BEM // Zeichenkette // 255 // - // Sonstige Hinweise // freiwillig result.add(""); // 44 // Freies Feld // landesspezifischeAngaben // FREI // Zeichenkette // 255 // - // Merkmal von den Lndern frei belegbar; Zuordnung zum Bundesland uber das // Gemeindekennzeichen // freiwillig result.add(""); // 45 // Bodenrichtwertzonen-name // bodenrichtwertzonenname // BRZNAME // Zeichenkette // 255 // - // Bezeichnung der Bodenrichtwertzone // freiwillig result.add(richtwertzone.name().get()); // 46 // Art der Umrechnungs-faktorendokumentation // umrechnungdokart // UMART // Zeichenkette // 1 // - // 0 = Dateidokumente // 1 = Datensatz // freiwillig result.add("0"); // 47 // Umrechnungstabellen // liste_umrechnungstabellen // LUMNUM // Zeichenkette // 255 // ja // Liste der Nummern der Umrechnungstabellen // (Datensatz) oder Liste der Namen der Dateidokumente // Pflicht soweit wertrelevant result.add(pdfname()); return result; }
From source file:org.openmicroscopy.shoola.agents.util.EditorUtil.java
/** * Formats the passed value in seconds./*w ww . j a v a 2 s . com*/ * * @param value The value to transform. * @return See above. */ public static String formatTimeInSeconds(Double value) { if (value == null) return ""; return UIUtilities.formatTimeInSeconds(value.intValue()); }
From source file:org.openmrs.module.htmlformentry.element.PatientDetailSubmissionElement.java
/** * If there's a birthdate specified//from ww w .j a v a2 s. co m */ private void calculateBirthDate(Person person, Date date, Double age) { Date birthdate = null; boolean birthdateEstimated = false; if (date != null) { birthdate = date; //if you have a previous date that's marked as estimated and date does not change --> keep it that way //if you have a previous date that's marked as estimated but date changes --> not estimated //if new --> not estimated //if existing and not estimated --> not estimated birthdateEstimated = person.getBirthdate() != null && person.getBirthdateEstimated() != null && person.getBirthdate().equals(date) ? person.getBirthdateEstimated() : false; } else if (age != null) { try { Double ageRemainder = BigDecimal.valueOf(age).subtract(BigDecimal.valueOf(Math.floor(age))) .doubleValue(); if (ageRemainder.equals(Double.valueOf(0))) person.setBirthdateFromAge(age.intValue(), new Date()); //default to usual behavior from core else { //a decimal was entered Calendar c = Calendar.getInstance(); c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH, -Double.valueOf((ageRemainder * 365)).intValue()); //if patient is 2.2 years old, patient was 2.0 years 2.2 - (.2*365) days ago c.add(Calendar.YEAR, -1 * Double.valueOf(Math.floor(age)).intValue()); birthdate = c.getTime(); } birthdateEstimated = true; } catch (NumberFormatException e) { throw new RuntimeException("Error getting date from age", e); } } else { throw new IllegalArgumentException("You must provide either an age or a birthdate for this patient."); } if (birthdate != null) person.setBirthdate(birthdate); person.setBirthdateEstimated(birthdateEstimated); }
From source file:com.topsec.tsm.sim.sysconfig.web.SystemConfigController.java
/** * ??//from w ww .ja va2 s . com * @param path * @return */ private int getDiskUsePercent(String[] pathList) throws Exception { Node auditor = nodeMgrFacade.getKernelAuditor(false); Double userPercent = (Double) NodeUtil.dispatchCommand(NodeUtil.getRoute(auditor), MessageDefinition.CMD_QUERY_DISK_PERCENT, pathList, 30000); if (userPercent == null) { throw new Exception("??"); } return userPercent.intValue(); }
From source file:org.operamasks.faces.render.graph.ChartRenderer.java
private void setDateAxisStyles(DateAxis axis, UIAxis comp) { UIDataSeries data = ((UIChart) comp.getParent()).getDataSeries(); if (!(data instanceof UITimeSeries)) return;/*w w w. j a va 2 s .com*/ UITimeSeries ts = (UITimeSeries) data; axis.setInverted(comp.isInverted()); Object lowerBound = comp.getLowerBound(); Object upperBound = comp.getUpperBound(); Double lowerMargin = comp.getLowerMargin(); Double upperMargin = comp.getUpperMargin(); if (lowerBound != null) axis.setLowerBound(getTimePeriodValue(ts, lowerBound)); if (upperBound != null) axis.setUpperBound(getTimePeriodValue(ts, upperBound)); if (lowerMargin != null) axis.setLowerMargin(lowerMargin); if (upperMargin != null) axis.setUpperMargin(upperMargin); Double tickStep = comp.getTickStep(); String tickFormat = comp.getTickLabelFormat(); int dateTickUnit = 0; int dateTickStep = 0; if (tickStep != null) { dateTickStep = tickStep.intValue(); TimePeriodType tp = comp.getTickUnit(); if (tp == null) { tp = ts.getTimePeriod(); } switch (tp) { case Year: dateTickUnit = DateTickUnit.YEAR; break; case Quarter: dateTickUnit = DateTickUnit.MONTH; dateTickStep *= 4; break; case Month: dateTickUnit = DateTickUnit.MONTH; break; case Week: dateTickUnit = DateTickUnit.DAY; dateTickStep *= 7; break; case Day: dateTickUnit = DateTickUnit.DAY; break; case Hour: dateTickUnit = DateTickUnit.HOUR; break; case Minute: dateTickUnit = DateTickUnit.MINUTE; break; case Second: dateTickUnit = DateTickUnit.SECOND; break; case Millisecond: dateTickUnit = DateTickUnit.MILLISECOND; break; default: throw new AssertionError(); } } if ((tickStep != null && tickStep > 0) || tickFormat != null) { if (tickFormat == null) { axis.setTickUnit(new DateTickUnit(dateTickUnit, dateTickStep)); } else if (tickStep == null) { DateFormat format = new SimpleDateFormat(tickFormat); axis.setDateFormatOverride(format); } else { DateFormat format = new SimpleDateFormat(tickFormat); axis.setTickUnit(new DateTickUnit(dateTickUnit, dateTickStep, format)); } } }
From source file:com.google.acre.script.HostEnv.java
@JSFunction public Scriptable load_script_from_string(String js_text, String script_name, String content_id, Object scopearg, Object linemaparg, boolean system) { // because rhino won't convert js null to match a Scriptable arg on a // java method. Scriptable scope = (Scriptable) scopearg; Scriptable linemap = (Scriptable) linemaparg; // set the script up before compiling it, so we have the linemap // and filename map in case of compiler errors. CachedScript script = new CachedScript(script_name, js_text, content_id); if (linemap != null) { Double d = (Double) linemap.get("length", linemap); if (d != null) { int nlines = d.intValue(); int[] jlinemap = new int[nlines]; for (int i = 0; i < nlines; i++) { try { d = (Double) linemap.get(i, linemap); jlinemap[i] = (d != null) ? d.intValue() : 0; } catch (ClassCastException e) { syslog(WARN, "hostenv.script.bad_linemap_entry", "bad linemap entry for script " + script_name); jlinemap[i] = 0;//from www.jav a 2 s . com } } script.setLinemap(jlinemap); } } // get the script (this will compile it if it wasn't done before) script = _scriptManager.getScript(script, res); syslog(DEBUG, "hostenv.script.load.from_string", "loading script '" + script.getScriptName() + "'"); return execute(script, scope, system); }