Android Open Source - Game conway mogol






Project Summary

This is another Conway's Game of Life implementation on android. Has pure Java and JNI implementations.

Web Site / Source Repository

mogol is hosted in the following web site
https://github.com/vickingur/mogol

If you think the Android project mogol listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of mogol.

ItemValue
Java File Count25
Supported screen sizes[ldpi]
Minimum SDK Version8
Activity Count1
Asset File Namesassets\101.cells
assets\119p4h1v0.cells
assets\123.cells
assets\1234.cells
assets\123p271.cells
assets\124p21.cells
assets\132p37.cells
assets\blockedp4tnose.cells
assets\blocker.cells
assets\blocklayingswitchengine.cells
assets\blockonboat.cells
assets\blom.cells
assets\boatmaker.cells
assets\boatonquadpole.cells
assets\boatonsparkcoil.cells
assets\boatstretcher1.cells
assets\boojumreflector.cells
assets\bookend.cells
assets\boss.cells
assets\bottle.cells
assets\brain.cells
assets\buckaroo.cells
assets\bulletheptomino.cells
assets\bun.cells
assets\bunnies.cells
assets\bunnies10.cells
assets\bunnies11.cells
assets\bunnies9.cells
assets\burloaferimeter.cells
assets\butterfly.cells
assets\byflops.cells
assets\canadagoose.cells
assets\candelabra.cells
assets\candlefrobra.cells
assets\cap.cells
assets\carnivalshuttle.cells
assets\caterer.cells
assets\catereron34p13.cells
assets\catereron36p22.cells
assets\catereron44p7.2.cells
assets\catereronfigureeight.cells
assets\cauldron.cells
assets\centinal.cells
assets\century.cells
assets\champageglass.cells
assets\champagneglass.cells
assets\chemist.cells
assets\cheptomino.cells
assets\cheshirecat.cells
assets\chickenwire.cells
assets\cisbeaconandanvil.cells
assets\cisbeaconandcap.cells
assets\cisbeaconanddock.cells
assets\cisbeaconandtable.cells
assets\cisbeaconupandlonghook.cells
assets\cisboatandlonghookeatingtub.cells
assets\clock.cells
assets\clock2.cells
assets\coeship.cells
assets\coesp8.cells
assets\harvester.cells
assets\heart.cells
assets\heavyweightemulator.cells
assets\heavyweightvolcano.cells
assets\hebdarole.cells
assets\hectic.cells
assets\heptapole.cells
assets\herschel.cells
assets\herschelgrandparent.cells
assets\herschelparent.cells
assets\herschelreceiver.cells
assets\hertzoscillator.cells
assets\hexapole.cells
assets\hivemaker.cells
assets\hivenudger.cells
assets\hivenudger2.cells
assets\honeyfarm.cells
assets\hooks.cells
assets\house.cells
assets\hustler.cells
assets\hustlerii.cells
assets\hwss.cells
assets\interchange.cells
assets\iwona.cells
assets\jack.cells
assets\jam.cells
assets\jamon34p13.1.cells
assets\jamon44p7.2.cells
assets\jolson.cells
assets\justyna.cells
assets\karelsp15.cells
assets\killercandlefrobras.cells
assets\killertoads.cells
assets\koksgalaxy.cells
assets\laputa.cells
assets\lidka.cells
assets\lightbulb.cells
assets\lightspeedoscillator1.cells
assets\lightspeedoscillator2.cells
assets\lightweightemulator.cells
assets\loadingdock.cells
assets\longhook.cells
assets\pause.png
assets\shapes\101.cells
assets\shapes\119p4h1v0.cells
assets\shapes\123.cells
assets\shapes\1234.cells
assets\shapes\123p271.cells
assets\shapes\124p21.cells
assets\shapes\132p37.cells
assets\shapes\134p25.cells
assets\shapes\134p39.1.cells
assets\shapes\144p24.cells
assets\shapes\145p20.cells
assets\shapes\160p10h2v0.cells
assets\shapes\168p22.1.cells
assets\shapes\17c45reaction.cells
assets\shapes\18p2.471.cells
assets\shapes\1beacon.cells
assets\shapes\20p2.cells
assets\shapes\21p2.cells
assets\shapes\22p2.cells
assets\shapes\22p36.cells
assets\shapes\23334m.cells
assets\shapes\233p3h1v0.cells
assets\shapes\23p2.cells
assets\shapes\24p10.cells
assets\shapes\24p2.cells
assets\shapes\258p3.cells
assets\shapes\258p3onachimsp11.cells
assets\shapes\25p3h1v0.2.cells
assets\shapes\26p2.cells
assets\shapes\26p40.cells
assets\shapes\274p6h1v0.cells
assets\shapes\28p7.2.cells
assets\shapes\28p71.cells
assets\shapes\29p9.cells
assets\shapes\2fumaroles.cells
assets\shapes\30p5h2v0.cells
assets\shapes\34p13.cells
assets\shapes\35p52.cells
assets\shapes\36p22.cells
assets\shapes\37p10.1.cells
assets\shapes\37p7.1.cells
assets\shapes\38p111.cells
assets\shapes\38p7.2.cells
assets\shapes\41p7.2.cells
assets\shapes\42p101.cells
assets\shapes\43p18.cells
assets\shapes\44p5h2v0.cells
assets\shapes\44p7.2.cells
assets\shapes\46p22.cells
assets\shapes\46p4h1v0.cells
assets\shapes\47p72.cells
assets\shapes\4812diamond.cells
assets\shapes\48p22.cells
assets\shapes\48p31.cells
assets\shapes\49p88.cells
assets\shapes\4boats.cells
assets\shapes\4enginecordership.cells
assets\shapes\4enginecordershipb.cells
assets\shapes\50p35.cells
assets\shapes\54p171.cells
assets\shapes\56p27.cells
assets\shapes\56p6h1v0.cells
assets\shapes\58p5h1v1.cells
assets\shapes\60p3h1v0.3.cells
assets\shapes\60p5h2v0.cells
assets\shapes\64p2h1v0.cells
assets\shapes\65p131.cells
assets\shapes\67p5h1v1.cells
assets\shapes\69p48.cells
assets\shapes\70p5h2v0.cells
assets\shapes\7468m.cells
assets\shapes\77p6h1v1.cells
assets\shapes\78p70.cells
assets\shapes\86p5h1v1.cells
assets\shapes\88p28.cells
assets\shapes\92p331.cells
assets\shapes\94p271.cells
assets\shapes\98p25.cells
assets\shapes\achimsp11.cells
assets\shapes\achimsp144.cells
assets\shapes\achimsp16.cells
assets\shapes\achimsp4.cells
assets\shapes\achimsp8.cells
assets\shapes\acorn.cells
assets\shapes\aforall.cells
assets\shapes\airforce.cells
assets\shapes\ak47reaction.cells
assets\shapes\almosymmetric.cells
assets\shapes\ants.cells
assets\shapes\anvil.cells
assets\shapes\average.cells
assets\shapes\b29.cells
assets\shapes\b52bomber.cells
assets\shapes\babblingbrook1.cells
assets\shapes\backrake1.cells
assets\shapes\backrake2.cells
assets\shapes\backrake3.cells
assets\shapes\baker.cells
assets\shapes\bakersdozen.cells
assets\shapes\bakery.cells
assets\shapes\barge2spaceship.cells
assets\shapes\bargespaceship.cells
assets\shapes\beacon.cells
assets\shapes\beaconandtwotails.cells
assets\shapes\beaconmaker.cells
assets\shapes\beaconon38p11.1.cells
assets\shapes\beehiveandlonghookeatingtub.cells
assets\shapes\beehivefuse.cells
assets\shapes\bentkeys.cells
assets\shapes\bheptomino.cells
assets\shapes\biblock.cells
assets\shapes\biclock.cells
assets\shapes\bigglider.cells
assets\shapes\bigun.cells
assets\shapes\biloaf3.cells
assets\shapes\bipole.cells
assets\shapes\bipolebridgepseudobarberpole.cells
assets\shapes\bistableswitch.cells
assets\shapes\bitingoffmorethantheycanchew.cells
assets\shapes\blinker.cells
assets\shapes\blinkerfuse.cells
assets\shapes\blinkerpuffer1.cells
assets\shapes\blinkerpuffer2.cells
assets\shapes\blinkersbitpole.cells
assets\shapes\blinkership1.cells
assets\shapes\blockade.cells
assets\shapes\blockandglider.cells
assets\shapes\blockedp41.cells
assets\shapes\blockedp42.cells
assets\shapes\blockedp43.cells
assets\shapes\blockedp4tnose.cells
assets\shapes\blocker.cells
assets\shapes\blocklayingswitchengine.cells
assets\shapes\blockonboat.cells
assets\shapes\blom.cells
assets\shapes\boatmaker.cells
assets\shapes\boatonquadpole.cells
assets\shapes\boatonsparkcoil.cells
assets\shapes\boatstretcher1.cells
assets\shapes\boojumreflector.cells
assets\shapes\bookend.cells
assets\shapes\boss.cells
assets\shapes\bottle.cells
assets\shapes\brain.cells
assets\shapes\buckaroo.cells
assets\shapes\bulletheptomino.cells
assets\shapes\bun.cells
assets\shapes\bunnies.cells
assets\shapes\bunnies10.cells
assets\shapes\bunnies11.cells
assets\shapes\bunnies9.cells
assets\shapes\burloaferimeter.cells
assets\shapes\butterfly.cells
assets\shapes\byflops.cells
assets\shapes\canadagoose.cells
assets\shapes\candelabra.cells
assets\shapes\candlefrobra.cells
assets\shapes\cap.cells
assets\shapes\carnivalshuttle.cells
assets\shapes\caterer.cells
assets\shapes\catereron34p13.cells
assets\shapes\catereron36p22.cells
assets\shapes\catereron44p7.2.cells
assets\shapes\catereronfigureeight.cells
assets\shapes\cauldron.cells
assets\shapes\centinal.cells
assets\shapes\century.cells
assets\shapes\champageglass.cells
assets\shapes\champagneglass.cells
assets\shapes\chemist.cells
assets\shapes\cheptomino.cells
assets\shapes\cheshirecat.cells
assets\shapes\chickenwire.cells
assets\shapes\cisbeaconandanvil.cells
assets\shapes\cisbeaconandcap.cells
assets\shapes\cisbeaconanddock.cells
assets\shapes\cisbeaconandtable.cells
assets\shapes\cisbeaconupandlonghook.cells
assets\shapes\cisboatandlonghookeatingtub.cells
assets\shapes\clock.cells
assets\shapes\clock2.cells
assets\shapes\coeship.cells
assets\shapes\coesp8.cells
assets\shapes\conduit1.cells
assets\shapes\confusedeaters.cells
assets\shapes\cousins.cells
assets\shapes\cover.cells
assets\shapes\cow.cells
assets\shapes\crab.cells
assets\shapes\cross.cells
assets\shapes\cross2.cells
assets\shapes\crowd.cells
assets\shapes\crown.cells
assets\shapes\cuphook.cells
assets\shapes\dart.cells
assets\shapes\diamondring.cells
assets\shapes\diehard.cells
assets\shapes\dinnertable.cells
assets\shapes\diuresis.cells
assets\shapes\dock.cells
assets\shapes\doublecaterer.cells
assets\shapes\doubleewe.cells
assets\shapes\dragon.cells
assets\shapes\eater1.cells
assets\shapes\eater2.cells
assets\shapes\eater3.cells
assets\shapes\eater4.cells
assets\shapes\eater5.cells
assets\shapes\eaterblockfrob.cells
assets\shapes\eaterplug.cells
assets\shapes\ecologist.cells
assets\shapes\edgerepairspaceship1.cells
assets\shapes\edgerepairspaceship2.cells
assets\shapes\edna.cells
assets\shapes\edna26.cells
assets\shapes\electricfence.cells
assets\shapes\elkiesp5.cells
assets\shapes\ellisonp4hwemulator.cells
assets\shapes\ellisonp4hwemulatorhybrid.cells
assets\shapes\enretard.cells
assets\shapes\enterprise.cells
assets\shapes\eureka.cells
assets\shapes\extraextralongsnake.cells
assets\shapes\extralongsnake.cells
assets\shapes\extremelyimpressive.cells
assets\shapes\fastforwardforcefield.cells
assets\shapes\figureeight.cells
assets\shapes\figureeighton36p22.cells
assets\shapes\figureeightonpentadecathlon.cells
assets\shapes\fleet.cells
assets\shapes\fly.cells
assets\shapes\foreandback.cells
assets\shapes\fountain.cells
assets\shapes\fox.cells
assets\shapes\frenchkiss.cells
assets\shapes\frogii.cells
assets\shapes\fumarole.cells
assets\shapes\fumaroleon34p13.cells
assets\shapes\fumaroleonachimsp11.cells
assets\shapes\gabrielsp138.cells
assets\shapes\gardenofeden1.cells
assets\shapes\gardenofeden2.cells
assets\shapes\gardenofeden3.cells
assets\shapes\gardenofeden4.cells
assets\shapes\gardenofeden5.cells
assets\shapes\germ.cells
assets\shapes\glasses.cells
assets\shapes\glider.cells
assets\shapes\gliderproducingswitchengine.cells
assets\shapes\glidersbythedozen.cells
assets\shapes\gosperglidergun.cells
assets\shapes\gourmet.cells
assets\shapes\graycounter.cells
assets\shapes\greatonoff.cells
assets\shapes\griddleandbeehive.cells
assets\shapes\griddleandblock.cells
assets\shapes\griddleandboat.cells
assets\shapes\grin.cells
assets\shapes\hammerhead.cells
assets\shapes\harbor.cells
assets\shapes\harvester.cells
assets\shapes\heart.cells
assets\shapes\heavyweightemulator.cells
assets\shapes\heavyweightvolcano.cells
assets\shapes\hebdarole.cells
assets\shapes\hectic.cells
assets\shapes\heptapole.cells
assets\shapes\herschel.cells
assets\shapes\herschelgrandparent.cells
assets\shapes\herschelparent.cells
assets\shapes\herschelreceiver.cells
assets\shapes\hertzoscillator.cells
assets\shapes\hexapole.cells
assets\shapes\hivemaker.cells
assets\shapes\hivenudger.cells
assets\shapes\hivenudger2.cells
assets\shapes\honeyfarm.cells
assets\shapes\hooks.cells
assets\shapes\house.cells
assets\shapes\hustler.cells
assets\shapes\hustlerii.cells
assets\shapes\hwss.cells
assets\shapes\interchange.cells
assets\shapes\iwona.cells
assets\shapes\jack.cells
assets\shapes\jam.cells
assets\shapes\jamon34p13.1.cells
assets\shapes\jamon44p7.2.cells
assets\shapes\jolson.cells
assets\shapes\justyna.cells
assets\shapes\karelsp15.cells
assets\shapes\killercandlefrobras.cells
assets\shapes\killertoads.cells
assets\shapes\koksgalaxy.cells
assets\shapes\laputa.cells
assets\shapes\lidka.cells
assets\shapes\lightbulb.cells
assets\shapes\lightspeedoscillator1.cells
assets\shapes\lightspeedoscillator2.cells
assets\shapes\lightweightemulator.cells
assets\shapes\loadingdock.cells
assets\shapes\longhook.cells
assets\shapes\longlongshillelagh.cells
assets\shapes\longshillelagh.cells
assets\shapes\lwss.cells
assets\shapes\mathematician.cells
assets\shapes\max.cells
assets\shapes\mazing.cells
assets\shapes\middleweightemulator.cells
assets\shapes\middleweightvolcano.cells
assets\shapes\minipressurecooker.cells
assets\shapes\mirage.cells
assets\shapes\mold.cells
assets\shapes\moldandlonghookeatingtub.cells
assets\shapes\moldon36p22.cells
assets\shapes\moldon41p7.2.cells
assets\shapes\moldonfumarole.cells
assets\shapes\moldonpentadecathlon.cells
assets\shapes\monogram.cells
assets\shapes\montana.cells
assets\shapes\movingsawtooth.cells
assets\shapes\multuminparvo.cells
assets\shapes\mutteringmoat1.cells
assets\shapes\mwss.cells
assets\shapes\negentropy.cells
assets\shapes\newfive.cells
assets\shapes\newgun1.cells
assets\shapes\newgun2.cells
assets\shapes\newshuttle.cells
assets\shapes\noahsark.cells
assets\shapes\nonmonotonicspaceship1.cells
assets\shapes\octagon2.cells
assets\shapes\octagon2on36p22.cells
assets\shapes\oddkeys.cells
assets\shapes\oddtesttubebaby.cells
assets\shapes\onepergeneration.cells
assets\shapes\orion.cells
assets\shapes\orion2.cells
assets\shapes\owss.cells
assets\shapes\p156hansleohassler.cells
assets\shapes\p36toadhassler.cells
assets\shapes\p40bheptominoshuttle.cells
assets\shapes\p42glidershuttle.cells
assets\shapes\p44piheptominohassler.cells
assets\shapes\p44trafficlighthassler.cells
assets\shapes\p48toadhassler.cells
assets\shapes\p50glidershuttle.cells
assets\shapes\p50trafficjam.cells
assets\shapes\p54shuttle.cells
assets\shapes\p56bheptominoshuttle.cells
assets\shapes\p58toadsucker.cells
assets\shapes\p5reflector.cells
assets\shapes\pedestle.cells
assets\shapes\pennylane.cells
assets\shapes\pentadecathlon.cells
assets\shapes\pentadecathlonon37p7.1.cells
assets\shapes\pentadecathlonon38p7.2.cells
assets\shapes\pentadecathlononsnacker.cells
assets\shapes\pentadecathlononthumb1.cells
assets\shapes\pentant.cells
assets\shapes\pentapole.cells
assets\shapes\pentoad.cells
assets\shapes\pentoad1h2.cells
assets\shapes\pentoad2.cells
assets\shapes\phoenix1.cells
assets\shapes\piheptomino.cells
assets\shapes\pinwheel.cells
assets\shapes\piportraitor.cells
assets\shapes\pipsquirter1.cells
assets\shapes\pipsquirter2.cells
assets\shapes\piship1.cells
assets\shapes\piston.cells
assets\shapes\popover.cells
assets\shapes\prebeehive.cells
assets\shapes\prepulsar.cells
assets\shapes\prepulsarhassler55.cells
assets\shapes\prepulsarshuttle26.cells
assets\shapes\prepulsarshuttle28.cells
assets\shapes\prepulsarshuttle29.cells
assets\shapes\prepulsarshuttle29v2.cells
assets\shapes\prepulsarshuttle47.cells
assets\shapes\prepulsarspaceship.cells
assets\shapes\pressurecooker.cells
assets\shapes\protein.cells
assets\shapes\pseudobarberpole.cells
assets\shapes\pseudobarberpoleon36p22.cells
assets\shapes\puffer1.cells
assets\shapes\puffer2.cells
assets\shapes\pulsar.cells
assets\shapes\pulsarquadrant.cells
assets\shapes\pushalong1.cells
assets\shapes\quad.cells
assets\shapes\quadpole.cells
assets\shapes\quadpseudostilllife.cells
assets\shapes\quasar.cells
assets\shapes\queenbee.cells
assets\shapes\queenbeeshuttle.cells
assets\shapes\r2d2.cells
assets\shapes\rabbits.cells
assets\shapes\rats.cells
assets\shapes\rectifier.cells
assets\shapes\revolver.cells
assets\shapes\ringoffire.cells
assets\shapes\rloaf.cells
assets\shapes\roteightor.cells
assets\shapes\rpentomino.cells
assets\shapes\rumblingriver1.cells
assets\shapes\sailboat.cells
assets\shapes\schickengine.cells
assets\shapes\scotsp5.cells
assets\shapes\scrubber.cells
assets\shapes\seal.cells
assets\shapes\shipinabottle.cells
assets\shapes\shipmaker.cells
assets\shapes\shiponquadpole.cells
assets\shapes\shortkeys.cells
assets\shapes\sidecar.cells
assets\shapes\siesta.cells
assets\shapes\silversp5.cells
assets\shapes\sixls.cells
assets\shapes\sixtynine.cells
assets\shapes\skewedquad.cells
assets\shapes\skewedtrafficlight.cells
assets\shapes\slowpuffer2.cells
assets\shapes\smiley.cells
assets\shapes\snacker.cells
assets\shapes\snacker2.cells
assets\shapes\snackeron38p7.2.cells
assets\shapes\snail.cells
assets\shapes\snakebridgesnake.cells
assets\shapes\snakedance.cells
assets\shapes\snakepit.cells
assets\shapes\snakepit2.cells
assets\shapes\snakesiamesesnake.cells
assets\shapes\sombreros.cells
assets\shapes\spacefiller1.cells
assets\shapes\spacerake.cells
assets\shapes\sparkcoil.cells
assets\shapes\sparky.cells
assets\shapes\spider.cells
assets\shapes\spiral.cells
assets\shapes\squaredance.cells
assets\shapes\stairstephexomino.cells
assets\shapes\star.cells
assets\shapes\stargate.cells
assets\shapes\stillater.cells
assets\shapes\superfountain.cells
assets\shapes\surprise.cells
assets\shapes\swan.cells
assets\shapes\switchengine.cells
assets\shapes\table.cells
assets\shapes\tableontable.cells
assets\shapes\teardrop.cells
assets\shapes\technician.cells
assets\shapes\testtubebaby.cells
assets\shapes\tetrominoes.cells
assets\shapes\thumb1.cells
assets\shapes\thunderbird.cells
assets\shapes\titanictoroidaltraveler.cells
assets\shapes\tnosedp4.cells
assets\shapes\tnosedp6.cells
assets\shapes\toad.cells
assets\shapes\toaster.cells
assets\shapes\totalaperiodic.cells
assets\shapes\totalperiodic.cells
assets\shapes\trafficcircle.cells
assets\shapes\trafficjam.cells
assets\shapes\trafficlight.cells
assets\shapes\transbeaconanddock.cells
assets\shapes\transbeaconandtable.cells
assets\shapes\tricetongs.cells
assets\shapes\triplecaterer.cells
assets\shapes\triplepseudostilllife.cells
assets\shapes\tripole.cells
assets\shapes\tritoad.cells
assets\shapes\trueperiod22gun.cells
assets\shapes\ttetromino.cells
assets\shapes\tubber.cells
assets\shapes\tubtesttubebaby.cells
assets\shapes\tumbler.cells
assets\shapes\tumblingttetson.cells
assets\shapes\turningtoads.cells
assets\shapes\turtle.cells
assets\shapes\twinbeesshuttle.cells
assets\shapes\twirlingttetsons2.cells
assets\shapes\twoeaters.cells
assets\shapes\twoglidermess.cells
assets\shapes\twoprelhasslers.cells
assets\shapes\twopulsarquadrants.cells
assets\shapes\unicycle.cells
assets\shapes\unix.cells
assets\shapes\unixon41p7.2.cells
assets\shapes\vacuumgun.cells
assets\shapes\venetianblinds.cells
assets\shapes\verylonghouse.cells
assets\shapes\washerwoman.cells
assets\shapes\washingmachine.cells
assets\shapes\wasp.cells
assets\shapes\wavefront.cells
assets\shapes\waveguide1.cells
assets\shapes\weekender.cells
assets\shapes\whynot.cells
assets\shapes\wickstretcher1.cells
assets\shapes\windmill.cells
assets\shapes\wing.cells
assets\shapes\wingspaceship.cells
assets\shapes\workerbee.cells
assets\shapes\x66.cells
assets\shapes\zhexomino.cells
assets\shapes\zweiback.cells




Resource Files

There are 7 image files in mogol. The names of the image files are listed as follows.

camera.png
exit.png
help_book.png
info.png
new_file.png
pause.png
tools.png

The following screenshort is generated from the image listed above.

null




Java Source Files

mogol has the following Java source files.

com.vickingur.FieldView.java
com.vickingur.MogolActivity.java
com.vickingur.PainterThread.java
com.vickingur.PanelView.java
com.vickingur.model.Field.java
com.vickingur.model.GameProcessor.java
com.vickingur.model.GameProcessorFactory.java
com.vickingur.model.IGameProcessor.java
com.vickingur.model.NativeGameProcessor.java
com.vickingur.model.ShapeFactory.java
com.vickingur.model.shapes.BHeptomino.java
com.vickingur.model.shapes.Boat.java
com.vickingur.model.shapes.Cell.java
com.vickingur.model.shapes.Eight.java
com.vickingur.model.shapes.Glider.java
com.vickingur.model.shapes.IShape.java
com.vickingur.model.shapes.ImportedShape.java
com.vickingur.model.shapes.Pentadecathlon.java
com.vickingur.model.shapes.Shape.java
com.vickingur.model.shapes.Solitary.java
com.vickingur.model.shapes.Tipper.java
com.vickingur.util.Constants.java
com.vickingur.util.DrawUtil.java